Mac では、ウィジェットの赤い「閉じる」ボタンをクリックすると、QWidget は「closeEvent」呼び出しを受け取ります。
ただし、キーボードの「cmd-Q」をクリックしてアプリケーションを終了すると、開いている QWidget も「closeEvent」を受け取ります。
「closeEvent」時に、なぜ呼び出されているのかを理解する方法はありますか? ユーザーがその特定のウィンドウを閉じたからですか、それともユーザーがアプリケーションを完全に終了しようとしたからですか?
言い換えると、QCoreApplication/QAppliction オブジェクトには、closeEvent 中に検査できる「アプリを閉じようとしています」モードであることを示すフラグがありますか?