当前位置: 首页 > news >正文

建设摩托车官方网站机械设备东莞网站建设

建设摩托车官方网站,机械设备东莞网站建设,做音乐网站的栏目,罗湖商城网站设计公司事件原因#xff1a; 前些时间遇到一个问题#xff0c;在主线程接收子线程读的数据#xff0c;一直接收不到#xff0c;但放在子线程没有问题#xff1b; 后面查了一下#xff0c;因为接收子线程使用了 qApp-processEvents(); 查了一下 qApp-processEvents(); …事件原因 前些时间遇到一个问题在主线程接收子线程读的数据一直接收不到但放在子线程没有问题 后面查了一下因为接收子线程使用了 qApp-processEvents(); 查了一下 qApp-processEvents(); 用处会优先响应主线程UI线程 防止UI线程卡顿 查了一下主要有两个作用 可做延时函数 QCoreApplication::ProcessEvents(QEventLoop::AllEvents, 50);在处理需要长时间的操作时为了保持界面响应 在复杂操作的过程中频繁调用QApplication::processEvents();如使用线程读数据同时保证界面响应 while (!isRunning) {doWork();qApp-processEvents();} 还有一种应用场景 处理一些跟界面无关的但耗时的事情这些事情跟界面在同一个线程中由于时间太长导致界面无法响应处于“假死”状态。 在这种情况下有一种方法是使用多线程即在子线程中处理文件保存 最简单的办法就是在文件保存过程中频繁调用QApplication::processEvents()。 该函数的作用是让程序处理那些还没有处理的事件然后再把使用权返回给调用者。 bool writeFile(const QString filename) {QFile file(filename);int rowCount100;QApplication::setOverrideCursor(Qt::WaitCursor);for(int r 0; r ! rowCount; r){for(int c 0; c ! colCount; c){//writefile ;qApp.processEvents();}}QApplication::restoreOverrideCursor(); }
http://www.dnsts.com.cn/news/22393.html

相关文章:

  • .net网站开发项目东营住房和城乡建设厅网站
  • 成都公司建站模板兰溪市建设局网站 图片
  • 网站建设流程案例it公司排名
  • 制作网站培训怎么做电商网站推广
  • 微网站建设公司豆芽网站建设douyanet
  • 网站制作品牌公司公司网站建设开发济南兴田德润简介图片
  • 自助建站申请书建设环境竣工验收网站
  • 北京东城网站建设公司wordpress 对象存储插件
  • 个人网站不能备案电子商务网站开发书例子
  • 外国网站快速申请qq开发一个软件需要
  • 网站域名被黑孝感网站开发
  • 广州网站建设设计公司信息个人网站网址有哪些
  • 海外网站有哪些什么营销软件好用
  • 南宁cms建站系统现场直播的视频
  • 网站技术制作discuz模板制作教程
  • 郯城县网站建设商标设计logo软件
  • 网站内如何做内部链接兰州seo新站优化招商
  • 网站源码推荐ui设计工资
  • 网站怎么做黑链接临海市建设局网站
  • ip地址进入网站怎么做的h5网站动画怎么做的
  • 培训行业网站建设15年做哪些网站致富
  • 苏州高端网站电商运营培训课程有哪些
  • 佛山市公司网站制作网站建设开发公司报价
  • 成都html5网站建设怎样做网站推广
  • 泰州专一做淘宝网站关键词优化的建议
  • 网站后台什么语做零售的外贸网站
  • 县区工会网站建设方案西城做网站
  • 万江区网站仿做实用的wordpress插件
  • 印刷厂网站模板北京门户网站制作公司
  • 成都 网站免费网站安全软件大全免费下载安装