在我的Qt程序中,我有2个窗口(主窗口和子窗口)。在程序中,一次只显示其中一个窗口。主窗口有一个插槽,用于创建模态对话框。现在,假设来自子窗口中按钮单击的信号被发送到该插槽。在这种情况下,隐藏主窗口并显示子窗口。对话框显示得很好,但是当对话框关闭时,程序也会关闭,尽管子窗口仍然可见。预期的行为是关闭对话框后,子窗口仍然可见,程序正在运行。什么可能导致这种行为,以及如何解决?非常感谢任何帮助。
答案 0 :(得分:2)
在QApplication实例上调用setQuitOnLastWindowClosed(false);
。