我有一个主窗口和一个非模态对话框。我认为当我关闭主窗口时,非模态对话框应该自动关闭。但是,如果我打开非模态对话框,我需要手动关闭两个窗口 - 如果我关闭主窗口,非模态对话框将保持打开状态,我需要手动关闭它。
# App and main window
app = QtGui.QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec_())
class Window ... :
...
def func:
non_modal_dialog = NonModalDialog()
non_modal_dialog.show()
...
我应该怎么做,才能让主窗口关闭时所有非模态对话框自动关闭呢?
谢谢。