2012-03-13 45 views
0

我有一个问题,我有一个处于隐藏状态的QDialog应用程序。我有一个该应用程序的图标。在该图标的contextmenu中,我有一个名为“exit”的选项。当我点击退出时,出现一个新的消息框用于确认“是”和“否”按钮。如果我选择“是”,应用程序将退出。但如果我选择“否”,它不应该退出,但它会退出。只有当我的应用程序处于隐藏状态时才会发生。但是当我的应用程序可见时,我的情况正常运行可能是什么原因?任何人有任何想法?Qt对话框在应用程序处于隐藏状态时关闭

+0

你能提供一些示例代码吗? – 2012-03-13 11:41:39

回答

0

您的quitOnLastWindowClosed属性在您的QApplication变量上设置为true。当对话框消失时,这是最后一个可见窗口,所以你的应用程序自动关闭。如果你想防止这种行为,你可以设置变量,但是你需要确保在这种情况下显式退出应用程序变量的事件循环。

相关问题