所有進程這是我的main.cpp這將啓動主窗口:C++應用程序不殺退出
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
TabWindow w;
w.show();
return a.exec();
}
即使有a.connect(...)
我不明白爲什麼myApplication.exe仍然運行後,我關閉主窗口。 關於如何在點擊退出按鈕後完全結束所有進程的任何建議?
編輯:的這樣說: 我們建議您清理代碼連接,而不是把它在你的應用程序的main()函數將aboutToQuit()信號。這是因爲,在某些平臺上,QApplication :: exec()調用可能不會返回。
你有沒有線程可以啓動? – 2014-10-03 16:00:29
@ratchetfreak是的,我願意。現在您提到了,我正在使用'QtConcurrent'來啓動一個工作線程,並且在工作線程完成之前關閉應用程序時發生此錯誤。 – BurninatorDor 2014-10-03 16:04:54
@ratchetfreak有沒有辦法在退出應用程序之前刪除所有線程? – BurninatorDor 2014-10-03 16:17:26