【发布时间】:2015-05-12 00:11:43
【问题描述】:
我有一个标签:
self.label = QtLabel(self)
位于 VBoxLayout 内部。
无论窗口大小如何,我都想将其设置在 QWizardPage 的中心。我设法让它水平居中:
self.label.setAlignment(QtCore.Qt.AlignCenter)
但我似乎也无法让它垂直居中。我试过了
self.label.setAlignment(QtCore.Qt.AlignVCenter)
和:
self.label.setAlignment(QtCore.Qt.AlignCenter | AlignVCenter)
还有一些我现在不记得的其他事情(如果我记得,我会编辑)。阅读this answer 后,问题似乎与设置最小和最大尺寸有关。我试过了,将 MinimumHeight 和 MaximumHeight 设置为 200。这大致使标签居中,但它不适应窗口高度的变化,只适应它的宽度。
我怎样才能让这个标签直接在我的页面中间居中?
【问题讨论】:
-
标签是 VBoxLayout 中唯一的小部件吗?
-
@LahiruChandima 是的,没错。
标签: python qt pyqt pyqt4 wizard