首页| 论坛| 消息

标题:Qt 保存数据 信号
作者:20091001753
日期:2020-11-10 00:16
内容:

Qt 会在一些时刻,建议程序保存数据
此贴是归纳总结帖
connect(qApp,&QGuiApplication::aboutToQuit,[&]{
//退出 事件循环 前,保存数据
});
connect(qApp,&QGuiApplication::commitDataRequest,[&](QSessionManager &manager){
//关机、重启、注销 前,保存数据
//例如 Win 系统,有时 关机 缓慢,用户会点击“强制关机”,系统会直接 kill 剩余进程。
//所以在得知系统即将关机的时候,便应立即保存数据,以免被 kill 而错失时机。
});
connect(qApp,&QGuiApplication::applicationStateChanged,[&](Qt::ApplicationState state){
if(Qt::ApplicationSuspended == state){
//程序被挂起 前,保存数据
//挂起:例如安卓系统,当用户切换至其他APP时,原APP会“暂停运行”
}
});
其他
http://www.qtcn.org/bbs/read-htm-tid-84824.html


#1 [lsyzsl 11-10 13:54]

#2 [lzh280 11-10 17:28]

#3 [snolkmg 11-13 09:03]
有没有程序异常退出的时候的信号呢

回复 发表
主题 版块