-
UID:118494
-
- 注册时间2011-06-24
- 最后登录2024-04-17
- 在线时间4037小时
-
- 发帖852
- 搜Ta的帖子
- 精华0
- 金钱10920
- 威望1109
- 贡献值16
- 好评度1097
-
访问TA的空间加好友用道具
|
—
本帖被 20091001753 从 Qt代码秀 移动到本区(2020-12-12)
—
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
|