在PyQt5中关闭窗口的方法是调用窗口对象的close()方法。以下是一个示例代码:
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
import sys
class MyWindow(QWidget):
def __init__(self):
super().__init__()
self.setGeometry(100, 100, 200, 200)
btn = QPushButton('Close', self)
btn.move(50, 50)
btn.clicked.connect(self.close)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec_())
在这个示例中,我们定义了一个名为MyWindow的窗口类,其中包含一个名为btn的QPushButton对象。当按钮被点击时,会调用MyWindow类的close()方法来关闭窗口。在main函数中,我们创建一个应用程序实例,创建一个MyWindow窗口对象并显示出来,最后执行应用程序的事件循环。
需要注意的是,在PyQt5中关闭窗口的方式有多种,例如可以使用QApplication.quit()方法或者QWidget.hide()方法等。具体选择哪种方式取决于你的应用场景和需求。