📜  PyQt5 - 设置最大窗口大小(1)

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

PyQt5 - 设置最大窗口大小

在 PyQt5 中,可以通过 setMaximumSize() 方法设置窗口的最大尺寸(宽度和高度)。该方法接受两个参数:最大宽度和最大高度。

示例代码如下:

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, 300, 220)
        self.setWindowTitle('Example')

        # 设置最大窗口大小
        self.setMaximumSize(400, 300)

        self.show()

if __name__ == '__main__':

    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

在上面的代码中,通过 self.setMaximumSize(400, 300) 方法设置了窗口的最大宽度为 400 像素,最大高度为 300 像素。

如果用户尝试调整窗口大小时,窗口的大小大于最大尺寸,窗口将保持最大尺寸不变。

需要注意的是,如果同时设置了最小和最大尺寸,窗口会被限制在这两个尺寸之间,用户将无法调整窗口大小超过这个范围。

以上就是在 PyQt5 中设置最大窗口大小的方法介绍。