主窗口關閉後,主進程沒有退出的解決辦法

當主窗口關閉時,主進程還沒有結束,說明主進程還沒有釋放資源,這時可以強行讓其釋放。
方法1.
在main函數中,添加信號槽:app.connect( &a, SIGNAL( lastWindowClosed() ), &w, SLOT (closeClicked()) );
w是佔用資源的類。然後再w類的closeClicked()函數中調用exit(0);釋放資源,結束進程
方法2.
        更好的方法是在w類的構造函數中加這句話:this ->setAttribute(Qt::WA_DeleteOnClose,true );
使窗口退出時自動釋放所有資源。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章