[英]how to get the default size of a window in pyqt4
當我沒有明確指定尺寸而創建QMainWindow
,PyQt會給它一個-let的“標准尺寸”,這不是窗口可以達到的最小尺寸。
我可以隨意設置此大小嗎?
我的目標是在打開/關閉某些小部件的可見性時,根據當前可見的小部件獲得此“標准大小”。
QWidget.sizeHint
保留小部件的建議大小。 如果小部件具有布局,則默認實現將返回布局的首選大小。 因此,如果您的對話框具有布局,只需使用sizeHint
即可獲得建議的大小,這是默認大小。
您想看一下QWidget.normalGeometry()
。 注意,必須首先顯示小部件(或在本例中為QMainWindow
),以返回(0,0)以外的值
您可以嘗試使用以下命令來設置大小:
QMainWindow.setIconSize (self, QSize iconSize)
或者,可以使用以下方法設置具有給定寬度和高度的尺寸:
PySide.QtCore.QSize.setWidth() PySide.QtCore.QSize.setHeight()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.