在 Mac 上,当您单击小部件的红色“关闭”按钮时,您的 QWidget 将收到一个“closeEvent”调用。
但是,如果您单击键盘上的“cmd-Q”退出应用程序,您打开的 QWidget 也会收到一个“closeEvent”。
在“closeEvent”时间,有没有办法弄清楚它为什么被调用?是因为用户关闭了该特定窗口,还是因为用户刚刚尝试完全退出应用程序?
或者换句话说,QCoreApplication/QAppliction 对象是否有一些线索,一些标志表明它处于“我即将关闭应用程序”模式,我可以在 closeEvent 期间检查?