- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
如果我正常退出我的应用程序,aboutToQuit 会被调用,我可以做一些清理工作,但是,如果用户注销 Windows,我的应用程序会立即关闭并且 aboutToQuit 永远不会被调用。
该程序用作登录到服务器的应用程序启动器。每次启动应用程序时,它都会向服务器发送一条消息,其中包含名称(您从我的应用程序中启动应用程序)。
通常情况下,用户会在完成后关闭应用程序,我会记录该事件。如果他们关闭计算机,我想在 aboutToQuit 中发送应用程序的关闭日志事件,但永远不会调用该函数。
我已经搜索了一些选项,但没有将我的应用程序变成 Windows 服务(还没有尝试过),但没有任何效果。
有什么想法吗?
最佳答案
这似乎已在 Qt5.2.0 中修复,因为我现在在 Windows 注销时收到 QApplication::commitDataRequest() 信号。
关于windows - Qt 5.1 Windows 7 - aboutToQuit() 未在 Windows 注销时调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20428579/
我正在尝试从我的应用程序类(QApplication 的子类)捕获全局即将退出信号。以下是我尝试在 main 中设置它的方法。 def cleanUp(): os.system('rosnod
我的应用程序只能通过右键单击托盘图标并按“退出”来退出: class DialogUIAg(QDialog): ... self.quitAction = QAction("&Quit
当我的 Qt 应用程序关闭时,我需要执行一些异步清理事件。 我目前的方法是捕获 aboutToQuit 信号。我启动我的异步行为,然后应用程序关闭。在我的异步行为完成之前,有什么方法可以阻止 Qt 关
我有一个 Qt 应用程序,我想在系统托盘中显示它。我想要的行为是,如果用户单击应用程序的关闭按钮,那么该应用程序将隐藏在系统托盘中但不会退出。 我在 main.cpp 中的代码是: if (QSys
我是 Java 和 Android 的新手,而且我有 Qt/C++ 背景。在 Qt 中有一个代表整个应用程序的 QCoreApplication 对象,当这个对象被销毁时,应用程序就会死亡。在 Qt
程序在打开 .txt 文件时启动。退出后,我希望它关闭 .txt 文件。以下是代码片段: 我的中继服务器: void MyRelayServer::exitHandler() { qDebug
如果我正常退出我的应用程序,aboutToQuit 会被调用,我可以做一些清理工作,但是,如果用户注销 Windows,我的应用程序会立即关闭并且 aboutToQuit 永远不会被调用。 该程序用作
我是一名优秀的程序员,十分优秀!