Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 为什么sizeHint()是QSize(-1,-1)?_Qt_Pyqt - Fatal编程技术网

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把它变成了一个答案。