• 2332阅读
  • 3回复

Qt 保存数据 信号 [复制链接]

上一主题 下一主题
离线20091001753
 

只看楼主 正序阅读 楼主  发表于: 2020-11-10
— 本帖被 20091001753 从 Qt代码秀 移动到本区(2020-12-12) —
Qt 会在一些时刻,建议程序保存数据

此贴是归纳总结帖

  1. connect(qApp,&QGuiApplication::aboutToQuit,[&]{
  2.     //退出 事件循环 前,保存数据
  3. });
  4. connect(qApp,&QGuiApplication::commitDataRequest,[&](QSessionManager &manager){
  5.     //关机、重启、注销 前,保存数据
  6.     //例如 Win 系统,有时 关机 缓慢,用户会点击“强制关机”,系统会直接 kill 剩余进程。
  7.     //所以在得知系统即将关机的时候,便应立即保存数据,以免被 kill 而错失时机。
  8. });
  9. connect(qApp,&QGuiApplication::applicationStateChanged,[&](Qt::ApplicationState state){
  10.     if(Qt::ApplicationSuspended == state){
  11.         //程序被挂起 前,保存数据
  12.         //挂起:例如安卓系统,当用户切换至其他APP时,原APP会“暂停运行”
  13.     }
  14. });


其他
http://www.qtcn.org/bbs/read-htm-tid-84824.html
1条评分金钱+5
kaon 金钱 +5 - 2020-11-10
(づ ̄ 3 ̄)づ
离线snolkmg

只看该作者 3楼 发表于: 2020-11-13
有没有程序异常退出的时候的信号呢
1条评分金钱+1
20091001753 金钱 +1 这个需要自己针对不同平台写。 2020-11-14
离线lzh280

只看该作者 2楼 发表于: 2020-11-10
离线lsyzsl

只看该作者 1楼 发表于: 2020-11-10
快速回复
限100 字节
 
上一个 下一个