python关闭当前窗口
时间: 2023-09-26 22:11:44 浏览: 113
你可以使用以下代码来关闭当前窗口:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
class Window(QWidget):
def __init__(self):
super().__init__()
# 创建一个按钮
self.button = QPushButton('关闭窗口', self)
self.button.move(50, 50)
# 为按钮绑定点击事件
self.button.clicked.connect(self.close)
# 设置窗口大小和标题
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('关闭窗口')
def close(self):
# 关闭窗口
qApp = QApplication.instance()
qApp.quit()
if __name__ == '__main__':
# 创建应用程序
app = QApplication(sys.argv)
# 创建窗口
window = Window()
window.show()
# 运行程序
sys.exit(app.exec_())
```
这个代码使用 PyQt5 库创建了一个简单的窗口,其中包含一个按钮。当用户点击按钮时,程序会调用 `close()` 方法来关闭窗口。在 `close()` 方法中,我们使用 `QApplication` 类的 `instance()` 方法获取已创建的应用程序实例,并调用其 `quit()` 方法来退出应用程序。
阅读全文