我有一个QSystemTrayIcon
子类。在里面,我有:
quitAction = new QAction(tr("&Quit"), m_parent);
connect(quitAction, SIGNAL(triggered()), qApp, SLOT(quit()));
CloseEvent在这里不起作用。我该怎么办这个戒烟活动?我想在结束前保存数据。
答案 0 :(得分:3)
您应该将清理/保存代码连接到QCoreApplication::aboutToQuit()信号。
当应用程序即将退出主事件循环时发出此信号,例如,当事件循环级别降至零时。这可能是在从应用程序内部调用quit()之后或用户关闭整个桌面会话时发生的。