📜  PyQt5 - 为高度或宽度设置固定窗口大小(1)

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

PyQt5 - 为高度或宽度设置固定窗口大小

在PyQt5中,可以使用setFixedSize()方法来为应用程序的窗口设置固定的高度和宽度。

代码示例

下面是一个简单的代码示例,展示了如何使用setFixedSize()方法将窗口的高度设置为200像素,宽度设置为300像素。

import sys
from PyQt5.QtWidgets import QApplication, QWidget

class App(QWidget):

    def __init__(self):
        super().__init__()
        self.title = 'PyQt5 - Set fixed window size'
        self.left = 10
        self.top = 10
        self.width = 300
        self.height = 200
        self.initUI()

    def initUI(self):
        self.setWindowTitle(self.title)
        self.setGeometry(self.left, self.top, self.width, self.height)
        self.setFixedSize(self.width, self.height)
        self.show()

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = App()
    sys.exit(app.exec_())
解释说明

在代码中,我们创建了一个名为App的类,该类继承自QWidget类。我们初始化了一些变量来保存应用程序的标题,左、上、宽度和高度位置,并定义了initUI()方法来设置和显示窗口。

在initUI()方法中,我们调用了setWindowTitle()和setGeometry()方法分别设置窗口的标题和位置。然后,我们调用setFixedSize()方法将窗口的高度设置为200像素,宽度设置为300像素。

最后,我们调用show()方法来显示窗口。

结论

通过setFixedSize()方法,我们可以轻松地为应用程序的窗口设置固定的高度和宽度。这对于创建需要特定窗口大小的应用程序非常有用。