python - 将 QLCDNumber 文本右对齐
问题描述
我有 QGridLayout 我在其中插入 QLCDNumber 如下:
self.mainLayout.addWidget(display, 0, 0, 1 , 5)
一切都很好,但数字(默认为 0)在窗口缩放时从中心向右“移动”。有人可以给我一个提示如何防止 QLCDNumber 缩放并将其中的文本向右对齐吗?
解决方案
试试看:
import sys
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
class Window(QMainWindow):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.lcd = QLCDNumber()
self.lcd.setFixedSize(150, 70) # Set the size you want
self.lcd.display(12345)
centralWidget = QWidget()
self.setCentralWidget(centralWidget)
self.mainLayout = QGridLayout(centralWidget)
self.mainLayout.addWidget(self.lcd, 0, 0, Qt.AlignRight) # Set the alignment option
self.mainLayout.addWidget(QTextEdit("TextEdit..."), 1,0)
self.mainLayout.addWidget(QPushButton("Button"), 2,0, Qt.AlignCenter)
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Window()
ex.show()
sys.exit(app.exec_())
推荐阅读
- c++ - 用 eigen/Intel MKL 求解稀疏线性系统
- java - 如何在 xml 文件中使用 myBatis 映射器创建 COPYfunction?
- cassandra - 尝试从 Python 代码中检索 CassandraDB 记录时收到以下警告
- java - 用 sqlite 同步改造
- java - 无法启动活动 ComponentInfo - android.view.InflateException - android.support.v7.widget.RecyclerView
- java - Google Guice + TestNG(v6.14.3) 组抛出 java.lang.RuntimeException:无法实例化资源
- maven - 包 org.assertj.core.api 不存在
- python - CNN 与 keras 预测能量
- php - 在自定义模块中加载外部 JS
- amazon-web-services - 如何将 python 本地项目安装到 lambci/lambda docker 映像中?