📅  最后修改于: 2023-12-03 15:18:47.195000             🧑  作者: Mango
在 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 中设置最大窗口大小的方法介绍。