【发布时间】:2022-08-17 19:18:03
【问题描述】:
我有一个应用程序的主窗口和两个其他小部件,它们停靠在主窗口的右侧。如何调整两个停靠的小部件的大小?
\"Date\" 和 \"Time\" 小部件必须调整大小,以便它们在垂直方向上占据一半空间,在水平方向上都必须更宽。
这是我创建窗口和小部件的方法:
def __init__(self):
super().__init__()
self.resize(2000, 1200)
self.center()
self.setWindowTitle(\"ARMS\")
self.date = QDockWidget(\"Date\", self)
self.time = QDockWidget(\"Time\", self)
self.dateWidget = QWidget()
self.timeWidget = QListWidget()
self.timeWidget.addItems([\'0\', \'3\', \'6\', \'9\', \'12\', \'15\', \'18\', \'21\'])
self.date.setWidget(self.dateWidget)
self.date.setFloating(False)
self.time.setWidget(self.timeWidget)
self.time.setFloating(False)
self.setCentralWidget(QTextEdit())
self.addDockWidget(Qt.RightDockWidgetArea, self.date)
self.addDockWidget(Qt.RightDockWidgetArea, self.time)
我尝试了以下方法,但没有奏效:
self.date.resize(800, 1000)
# and
self.dateWidget.resize(800, 1000)
另外,有没有办法让这两个小部件不可拖动和不可关闭?只是按原样锁定它们?
-
而已!非常感谢!您可能会回答我的帖子,以便我可以将其标记为答案。
标签: python user-interface pyqt pyqt5 qwidget