簡體   English   中英

如何在pyqt4中獲取窗口的默認大小

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM