为什么 sizeHint() 是 QSize(-1, -1)?
How come sizeHint() is QSize(-1, -1)?
对于以下内容,我将 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()
的默认实现:
This property holds the recommended size for the widget.
If the value of this property is an invalid size, no size is
recommended.
The default implementation of sizeHint() returns an invalid size if
there is no layout for this widget, and returns the layout's preferred
size otherwise.
minimumSizeHint
也是如此。
对于以下内容,我将 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()
的默认实现:
This property holds the recommended size for the widget.
If the value of this property is an invalid size, no size is recommended.
The default implementation of sizeHint() returns an invalid size if there is no layout for this widget, and returns the layout's preferred size otherwise.
minimumSizeHint
也是如此。