📜  PyQt5 中的 close() 方法(1)

📅  最后修改于: 2023-12-03 14:45:51.333000             🧑  作者: Mango

PyQt5 中的 close() 方法

简介

在 PyQt5 中,close() 方法用于关闭窗口或对话框。它是 QWidget 类的方法。

语法
widget.close()
参数

close() 方法不接受任何参数。

返回值

close() 方法没有返回值。

示例

以下示例演示如何使用 close() 方法关闭一个窗口:

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton

class Example(QWidget):

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

        self.initUI()

    def initUI(self):

        qbtn = QPushButton('关闭窗口', self)
        qbtn.clicked.connect(self.close)
        qbtn.resize(qbtn.sizeHint())
        qbtn.move(50, 50)

        self.setGeometry(300, 300, 300, 220)
        self.setWindowTitle('关闭窗口')
        self.show()

if __name__ == '__main__':

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

在上面的例子中,我们创建了一个小窗口和一个按钮。当用户单击按钮时,close() 方法被调用并关闭窗口。

总结

close() 方法是 PyQt5 中 QWidget 类的方法,用来关闭窗口或对话框。它不接受任何参数,也没有返回值。我们可以通过单击按钮等方式来调用它关闭窗口。