当我在没有明确指定其尺寸的情况下创建QMainWindow
时,PyQt会给它一个-let"标准尺寸"这不是窗口可以达到的最小值。
我可以随意设置此尺寸吗?
我的目标是获得这个"标准尺寸"根据当前可见的小部件,当我设置一些小部件的可见性开启/关闭时。
答案 0 :(得分:1)
QWidget.sizeHint
包含小部件的建议大小。如果窗口小部件具有布局,则它的默认实现将返回布局的首选大小。因此,如果您的对话框有布局,只需使用sizeHint
即可获得默认建议的大小。
答案 1 :(得分:1)
您想查看QWidget.normalGeometry()
。
注意,必须首先显示小部件(或者在这种情况下,QMainWindow
)才能返回除(0,0)之外的其他内容
答案 2 :(得分:0)
您可以尝试使用此命令设置大小:
QMainWindow.setIconSize (self, QSize iconSize)
或者,可以使用以下方法设置具有给定宽度和高度的大小:
PySide.QtCore.QSize.setWidth() PySide.QtCore.QSize.setHeight()