关闭QMainWindows连接到按钮

时间:2017-08-04 17:04:39

标签: python python-3.x pyqt pyqt5

我有一个按如下方式组装的程序:

enter image description here

简要说明是将两个GUI窗口添加到mdisubarea窗口中。在每个GUI窗口上,都有一个按钮可以打开另一个窗口。我的问题是当我关闭MainWindow时,计算窗口&图像窗口不会关闭它。我的问题是,当我关闭MainWindow时,如何确保关闭所有窗口?或者,如果我可以以某种方式将按钮中的窗口添加到mdisubarea。

代码: https://drive.google.com/drive/folders/0BzcHlfStubD3R0VBTWZDQXp1bWc

1 个答案:

答案 0 :(得分:1)

父参数是这样的,当删除父类时,孩子们也会这样做,在你未完成的情况下,要解决你的情况,你必须将实例传递给参考:

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)