📜  PyQt5 - 设置窗口宽度或高度的最大尺寸(1)

📅  最后修改于: 2023-12-03 15:03:56.517000             🧑  作者: Mango

PyQt5 - 设置窗口宽度或高度的最大尺寸

在PyQt5中,可以通过修改窗口的最大尺寸来限制用户改变窗口的大小。本文将介绍如何使用PyQt5设置窗口的最大尺寸。

设置窗口最大尺寸示例
import sys
from PyQt5.QtWidgets import QApplication, QWidget

class Example(QWidget):

    def __init__(self):
        super().__init__()

        self.initUI()

    def initUI(self):
        self.setGeometry(300, 300, 250, 150)
        self.setWindowTitle('Example')

        # 设置最大高度和宽度
        self.setMaximumHeight(200)
        self.setMaximumWidth(300)

        # 显示窗口
        self.show()

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

在上述示例中,我们使用setMaximumHeight()setMaximumWidth()方法设置了窗口的最大高度和宽度。在示例中,我们将最大高度设置为200,最大宽度设置为300。这意味着用户无法将窗口大小调整为超过这些值。

代码解析
self.setMaximumHeight(200)

这行代码使用setMaximumHeight()方法设置窗口的最大高度为200。

self.setMaximumWidth(300)

这行代码使用setMaximumWidth()方法设置窗口的最大宽度为300。

总结

通过设置窗口的最大尺寸,我们可以限制用户改变窗口的大小。使用PyQt5,我们可以通过setMaximumHeight()setMaximumWidth()方法设置窗口的最大高度和宽度。