這裏是我遇到的麻煩的代碼:Qt應用程序不退出,留在記憶
QApplication a(argc, argv);
QString path = qApp->applicationDirPath();
qApp->setQuitOnLastWindowClosed(false);
a.addLibraryPath(path+"/plugins");
TryQt w;
w.show();
return a.exec();
這是我我開始我的應用程序。在應用程序(TryQt)中,我創建了其他幾個QWidgets
和Qwindows
。當我關閉應用程序時出現問題QMainWindow
消失,看起來像程序退出,但它仍然在內存中。 (我可以從任務管理器/流程中看到)。 我也在捕捉我的TryQt程序中的closeEvent,並關閉了在那裏打開的所有可能的東西。但仍然沒有用。有沒有人知道爲什麼會發生這種情況?
改變qApp-> setQuitOnLastWindowClosed(假);至真仍然沒有改變任何事情。即使主窗口已關閉,它仍未退出程序。 – user389423 2010-07-12 15:34:14