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();
しかし、どちらも機能せず、クロスがクリックされた後もプロセスはメモリに残ります。
では、どうすればプログラムを正しく閉じることができますか?