我有一个带有系统托盘图标的小型Windows 7应用程序(QSystemTrayIcon)。最小化后,窗口隐藏hide()
,以便仅在托盘中显示,而不是在任务栏中。
应用程序需要在退出时执行一些清理。这是由AppMgr QObject管理的,它在销毁时进行清理。
为此目的,AppMgr与aboutToQuit相连:
AppMgr * appMgr = new AppMgr (&qApplication);
qApp.connect(&qApp, &QApplication::aboutToQuit, appMgr , &AppMgr::deleteLater);
关闭会话时,如果窗口可见,则效果很好,但如果隐藏则不行:不执行清理。 Windows信号是否告诉应用程序仅在窗口可见时关闭,或者这是否是Qt错误?
由于