当我尝试关闭我的 Qt 程序时,它只是继续在后台运行,尽管不再有窗口。
基本上,我想知道我应该做什么,以便在我单击主窗口(没有父窗口)上的红十字时正确关闭。
按照这个链接,我尝试了一些类似的东西:
QApplication app(argc, argv);
//...
app.connect(&app, SIGNAL(lastWindowClosed()), &app, SLOT(quit()));
return app.exec();
或者
QApplication app(argc, argv);
//...
app.setQuitOnLastWindowClosed(true);
return app.exec();
但两者都不起作用,单击十字后,该过程仍保留在内存中。
那么,如何正确关闭我的程序?