PyQt:防止在QDialog中调整大小和最大化?

问题描述 投票:18回答:2

如何防止PyQt中的QDialog可调整大小或最大化?我不希望窗口的大小发生变化。

python resize pyqt qdialog
2个回答
56
投票

使用setFixedSize

mydialog.setFixedSize(width, height)

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)

© www.soinside.com 2019 - 2024. All rights reserved.