相关文章推荐
安静的橙子  ·  WPF ...·  1 年前    · 
坚韧的哑铃  ·  find ...·  1 年前    · 
刚毅的斑马  ·  pip is configured ...·  1 年前    · 

python pyqt5 关闭窗口

在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()方法等。具体选择哪种方式取决于你的应用场景和需求。

  •