繁体   English   中英

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

[英]PyQt: Prevent Resize and Maximize in QDialog?

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

使用setFixedSize

mydialog.setFixedSize(width, height)

上面的答案很好,此外,您可以手动设置最大迷你宽度和高度,如下所示:

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

或者简而言之,您可以使用maximumSize:

myDialog.setMaximumSize()

就像上面的代码一样....

要设置固定大小的 窗口对话框通常为QWidget ),可以使用setFixedSizeQSizesetFixedSize(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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM