上一篇研究了主窗口通过按键弹出子窗口,这篇研究一下按键弹出子窗口后,主窗口自动退出。
以下是主窗口通过按键弹出子窗口,但是主窗口不退出的代码:
from PyQt5.QtWidgets import *
import sys
# 主窗口
class Main(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("主窗口")
fbutton = QPushButton("弹出子窗口", self)
fbutton.clicked.connect(self.show_child)
def show_child(self):
print("子窗口")
child_window = child()
child_window.exec_()
class child(QDialog):
PyQt5:按键弹出子窗口并自动关闭主窗口

文章讲述了如何在PyQt5应用程序中,通过按键操作弹出子窗口后自动关闭主窗口的方法。主要涉及QMainWindow和QDialog类,使用QCoreApplication.instance().quit()来结束主窗口线程,并展示了添加确认提示在关闭子窗口时的实现方式。
最低0.47元/天 解锁文章
4684

被折叠的 条评论
为什么被折叠?



