在我的Qt程序中,我有2個窗口(主窗口和子窗口)。在該程序中,一次只顯示其中一個窗口。主窗口有一個插槽,用於創建模態對話框。現在,假設子窗口中的按鈕點擊信號被髮送到該插槽。在這種情況下,主窗口被隱藏並且子窗口可見。該對話框顯示得很好,但當對話框關閉時,程序也會關閉,儘管子窗口仍然可見。預期的行爲是關閉對話框後,子窗口仍然可見並且程序正在運行。什麼會導致這種行爲,以及如何解決?任何幫助不勝感激。Qt:關閉模式對話框關閉程序
2
A
回答
2
在您的QApplication實例上調用setQuitOnLastWindowClosed(false);
。
+0
謝謝,現在它完美地工作。 – user2942080
+0
@ user2942080不客氣。當你有機會時請接受答案。 – ksimons
相關問題
- 1. angularjs模態模式對話框關閉
- 2. 如何對關閉模式對話框
- 3. 默認關閉模式對話框關閉x按鈕
- 4. 關閉無模式對話框時,另一個窗口關閉
- 5. jquery對話框模式不關閉
- 6. 聚焦關閉模式對話框
- 7. WPF MVVM DialogService關閉模式對話框?
- 8. JQuery模式對話框關閉事件
- 9. 關閉jquery模式對話框很慢
- 10. jQuery的模式對話框關閉
- 11. Fancyapp模式對話框關閉的iFrame
- 12. Qt - Esc不應關閉對話框
- 13. Android對話框關閉()不關閉
- 14. 關閉jQuery Datepicker關閉jQuery對話框
- 15. jQuery UI對話框不關閉內部應用程序關閉
- 16. Ui引導程序對話框關閉
- 17. 我無法在關閉對話框中關閉對話框
- 18. 在Android中關閉對話框而不關閉對話框
- 19. 關閉對話框,關閉其主對話框
- 20. 關閉MVC4應用程序中的jQuery模式對話框
- 21. C#WPF:webbrowser模式對話框關閉從Win32應用程序
- 22. jQuery對話框不關閉
- 23. 關閉jQuery對話框
- 24. jQuery的對話框關閉
- 25. Selenium:關閉對話框
- 26. 關閉搜索對話框
- 27. 對話框關閉兩次
- 28. C#CancelButton關閉對話框?
- 29. jQuery post對話框關閉
- 30. 對話框沒有關閉
任何調試輸出或源代碼工作? – x29a
「程序也關閉,雖然子窗口仍然可見」是沒有意義的。如果程序窗口顯示,它肯定還在運行。你的意思是說,子窗口仍然是可見的,但它消失,程序終止? –
我的意思是子窗口和對話框都是可見的,所以對話框不是最後一個窗口。關閉它並不會關閉程序。你所描述的正是發生了什麼。 – user2942080