对于以下内容,我将self.page1.sizeHint()
和self.page1.minimumSizeHint()
都设为QSize(-1, -1)
。有谁知道为什么?我期待最小尺寸提示应该至少是标签的大小。
# ...
self.page1 = QtGui.QWidget()
self.page1.setObjectName("page_General")
self.label_Server = QtGui.QLabel(self.page1)
self.label_Server.setGeometry(QtCore.QRect(20, 20, 39, 13))
self.label_Server.setObjectName("label_Server")
print self.page1.sizeHint(), self.page1.minimumSizeHint()
由于
答案 0 :(得分:3)
sizeHint()
的默认实现:
此属性包含窗口小部件的建议大小。
如果此属性的值是无效大小,则不是大小 推荐使用。
sizeHint()的默认实现返回无效大小if 此窗口小部件没有布局,并返回布局的首选 否则。
同样适用于minimumSizeHint
。