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

网站建设杭州网站提交工具

网站建设杭州,网站提交工具,网站登陆界面怎么做,企业是做网站还是做微信事件原因: 前些时间遇到一个问题,在主线程接收子线程读的数据,一直接收不到,但放在子线程没有问题; 后面查了一下,因为接收子线程使用了 qApp->processEvents(); 查了一下 qApp->processEvents(); …

事件原因:

前些时间遇到一个问题,在主线程接收子线程读的数据,一直接收不到,但放在子线程没有问题;

后面查了一下,因为接收子线程使用了 qApp->processEvents();

查了一下 qApp->processEvents(); 用处;会优先响应主线程(UI线程) ;防止UI线程卡顿;

查了一下主要有两个作用:

  1. 可做延时函数
    QCoreApplication::ProcessEvents(QEventLoop::AllEvents, 50);
    
  2. 在处理需要长时间的操作时,为了保持界面响应
    在复杂操作的过程中频繁调用QApplication::processEvents();

 如使用线程读数据,同时保证界面响应:

	while (!isRunning) {doWork();qApp->processEvents();}

 还有一种应用场景:

处理一些跟界面无关的但耗时的事情,这些事情跟界面在同一个线程中,由于时间太长,导致界面无法响应,处于“假死”状态。

在这种情况下,有一种方法是使用多线程,即在子线程中处理文件保存;
最简单的办法就是在文件保存过程中频繁调用QApplication::processEvents()。

该函数的作用是让程序处理那些还没有处理的事件,然后再把使用权返回给调用者。

bool  writeFile(const QString &filename)
{QFile file(filename);int rowCount=100;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.ds6.com.cn/news/55693.html

相关文章:

  • 做企业网站 需要注意的seo干什么
  • 惠州做网站优化seo咨询
  • 3800给做网站百度的网站网址
  • 网站开发架构mvc培训机构是干什么的
  • 岳阳设计网站推荐淘宝站内推广方式有哪些
  • 宁夏网站建设电话个人怎么在百度上做推广
  • 做网站就是做信息整合网址大全浏览器app
  • wordpress tregoseo 优化公司
  • 宿迁专业网站建设公司如何做自己的网站
  • 怎么攻击php做的网站吗2345浏览器下载
  • 中国核工业第五建设有限公司简介南山网站seo
  • 做网站除了域名还需要什么seo概念的理解
  • win2003 做网站服务器怎么创建网站?
  • 如何制作一个网站包含多个网页百度权重是什么
  • 哈尔滨网站开发工作室谷歌优化的网络公司
  • 彩票网站可以做哪些活动网站域名注册
  • 网站做短信验证需要多少钱网上营销新观察网
  • 南阳手机网站建设重庆做网络优化公司电话
  • 一级a做爰片_相关网站seo的中文名是什么
  • 做网站设计累吗网络推广网站程序
  • 南京建设网站费用软文发布平台哪个好
  • 建设网站专家手机网站免费客服系统
  • wordpress 特色图片上海优化seo公司
  • 做结构图的网站域名大全免费网站
  • 常德市做网站的公司上海站群优化公司
  • 简单的b2c网站南京seo排名
  • 深圳网络科技有限公司简介优化seo设置
  • 西安微信网站建设北京seo网站设计
  • 网店代运营哪里好网站关键词优化方法
  • 官方网站建设进度表seo推广具体做什么