Qt 为什么sizeHint()是QSize(-1,-1)?
对于以下内容,我得到了Qt 为什么sizeHint()是QSize(-1,-1)?,qt,pyqt,Qt,Pyqt,对于以下内容,我得到了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.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()
感谢以下默认实现: 此属性保存小部件的建议大小 如果此属性的值大小无效,则不显示任何大小 推荐的
sizeHint()的默认实现在以下情况下返回无效的大小 此小部件没有布局,返回布局的首选值 大小不同
minimumSizeHint
@Thuga对我来说这看起来像个答案。@UmNyobe把它变成了一个答案。