📅  最后修改于: 2023-12-03 14:45:51.333000             🧑  作者: Mango
在 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 类的方法,用来关闭窗口或对话框。它不接受任何参数,也没有返回值。我们可以通过单击按钮等方式来调用它关闭窗口。