如何防止 PyQt 中的 QDialog 可调整大小或最大化?我不想改变窗口的大小。
问问题
41345 次
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),您可以使用setFixedSize ( QSize )或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 回答