2012-03-13 44 views
0

我有一個問題,我有一個處於隱藏狀態的QDialog應用程序。我有一個該應用程序的圖標。在該圖標的contextmenu中,我有一個名爲「exit」的選項。當我點擊退出時,出現一個新的消息框用於確認「是」和「否」按鈕。如果我選擇「是」,應用程序將退出。但如果我選擇「否」,它不應該退出,但它會退出。只有當我的應用程序處於隱藏狀態時纔會發生。但是當我的應用程序可見時,我的情況正常運行可能是什麼原因?任何人有任何想法?Qt對話框在應用程序處於隱藏狀態時關閉

+0

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

回答

0

您的quitOnLastWindowClosed屬性在您的QApplication變量上設置爲true。當對話框消失時,這是最後一個可見窗口,所以你的應用程序自動關閉。如果你想防止這種行爲,你可以設置變量,但是你需要確保在這種情況下顯式退出應用程序變量的事件循環。

相關問題