如果我正常退出我的应用程序,调用aboutToQuit并且我可以进行一些清理,但是,如果用户注销Windows,我的应用程序会立即关闭,并且永远不会调用aboutToQuit。
该程序用作记录到服务器的应用程序启动器。每次应用程序启动时,它都会向服务器发送一条消息,并带有该名称(您从我的应用程序中启动应用程序)。
通常,用户在完成后关闭应用程序并记录事件。如果他们关闭了计算机,我想在aboutToQuit中发送一个应用程序的关闭日志事件,但是从不调用该函数。
我已经搜索了将应用程序转换为Windows服务的选项(还没有尝试过),没有任何工作。
有什么想法吗?
答案 0 :(得分:0)
这似乎在Qt5.2.0中修复,因为我现在在Windows注销时收到QApplication :: commitDataRequest()信号。