使用Qt 5.3.0和Windows 8.1:如何在任務欄的右鍵菜單「關閉窗口」反應在Windows
不要,如果我失去了一些東西還是知道這是一個疏忽在Qt中,但是當我只有一個打開QDialog(帶有exec())的QMainWindow,然後嘗試使用Windows任務欄圖標的右鍵單擊菜單的「關閉窗口」功能時(同時對話框仍處於打開狀態),應用程序未按預期關閉,但沒有任何反應。我也沒有在QDialog或QMainWindow中獲得closeEvent。
當只有QMainWindow打開時,應用程序已成功關閉,而且我還得到一個closeEvent。
這實際上也是可重現的,例如,使用Qt Designer並打開一個額外的對話框,然後嘗試使用「關閉窗口」功能。
任何想法如何解決這種行爲?
從可用性的角度來看,這是有點不幸,但給你的解釋是有道理的,至少我可以指向本機應用程序行爲相同,如果有人抱怨:) – Robert
同意。儘可能避免模態對話的另一個原因。 –