2024-03-29 15:28:08 发布
网友
我有一个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_())
试试看:
相关问题 更多 >
编程相关推荐