24

PyQtのQDialogがサイズ変更または最大化できないようにするにはどうすればよいですか?ウィンドウのサイズを変更したくありません。

4

3 に答える 3

71

setFixedSizeを使用します:

mydialog.setFixedSize(width, height)
于 2012-12-08T07:24:52.057 に答える
5

上記の答えは問題ありません。さらに、次のように、最大​​および最小の幅と高さを手動で設定できます。

myDialog = QDialog()
myDialog.setMaximumWidth(myDialog.width())
myDialog.setMaximumHeight(myDialog.height())

または、要するに、maximumSizeを次のように使用できます。

myDialog.setMaximumSize()

上記のコードと同じように...

于 2019-08-12T13:51:44.703 に答える
0

固定サイズの ウィンドウまたはダイアログボックス一般にQWidget )を設定するには、 setFixedSizeQSizeまたはsetFixedSize(int、int)関数を使用できます。

PyQt5では、次を使用します:-

custom_dialog.setFixedSize(QSize(width, height)) # setFixedSize(QSize)

また

custom_dialog.setFixedSize(width, height) # setFixedSize(int, int)

インポートする必要があります

from PyQt5.QtCore import  QSize

あなたも使うことができます

custom_dialog.setFixedSize(custom_dialog.size())

その他の関連機能

setFixedWidth(int)

setFixedHeight(int)

于 2019-04-10T06:40:09.513 に答える