Python 关闭QMainWindows连接到按钮

Python 关闭QMainWindows连接到按钮,python,python-3.x,pyqt,pyqt5,Python,Python 3.x,Pyqt,Pyqt5,我有一个程序,组装如下: 简单的解释是,这两个GUI窗口被添加到一个分区窗口中。在每个GUI窗口上,都有一个按钮打开另一个窗口。我的问题是,当我关闭主窗口时,计算窗口和图像窗口不会随之关闭。我的问题是,当我关闭主窗口时,如何确保所有窗口都关闭?或者,如果我能以某种方式将窗口从按钮添加到MDI分区 代码: 父参数是这样的:当父类被删除时,子类也会执行此操作,如果您尚未执行此操作,则要解决此问题,必须将实例传递给引用: self.Image = Reference(self) 另一件事是,您应该

我有一个程序,组装如下:

简单的解释是,这两个GUI窗口被添加到一个分区窗口中。在每个GUI窗口上,都有一个按钮打开另一个窗口。我的问题是,当我关闭主窗口时,计算窗口和图像窗口不会随之关闭。我的问题是,当我关闭主窗口时,如何确保所有窗口都关闭?或者,如果我能以某种方式将窗口从按钮添加到MDI分区

代码:

父参数是这样的:当父类被删除时,子类也会执行此操作,如果您尚未执行此操作,则要解决此问题,必须将实例传递给引用:

self.Image = Reference(self)
另一件事是,您应该在继承时调用父构造函数,在您调用QWidget而不是QMainWindow的情况下,您应该切换到以下内容:

class Reference(QMainWindow):
    def __init__(self, parent=None):
        QMainWindow.__init__(self, parent)
        self.ui = Ui_ReferenceImage()
        self.ui.setupUi(self)

MainWindow是主窗口,如果关闭此窗口,则应关闭所有窗口。请提供一个。您的代码不可复制,因为复制和运行它时缺少组件。正确,MlS和VlS窗口关闭,这是因为它们作为子窗口添加,只有当用户单击按钮时打开的窗口不会关闭,因为它们不在MDI分区窗口之外,它们是自己的窗口。我正在显示代码的主要部分,以查看是否正在创建从按钮打开的窗口。请正确显示mvce