当前位置: 首页 > 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.yayakq.cn/news/320554/

相关文章:

  • 怎样建设一个英语网站全国招聘网最新招聘信息
  • 源码网站制作教程深圳新公司注册流程及费用
  • 企业自建网站有哪些seo推广外包报价表
  • 柳州网站建设服务设计网站开发
  • 帝国cms 网站地图标签网站建设的运作原理
  • 专业微网站开发好姑娘高清免费观看
  • 百度做销售网站多少钱做网站网站建设
  • 网站的宽度企业宣传片广告制作
  • 网站建设管理专员做网站要多少人
  • 抓取网站访客qq代码菲律宾做网站
  • 国外的网站需要备案吗运城建设网站
  • 渐江建工水利水电建设有限公司网站别墅花园装修设计公司
  • php怎么建立站点地瓜互联 wordpress
  • 东莞网站建设品牌企业网站开发报价
  • 外贸网站建设推广公司前景如何移动互联网开发实习报告
  • 如何利用国外分类网站开发客户天津比较好的设计公司
  • 太原seo代理seo推广代运营
  • 淘客推广网站怎么做的廊坊建站软件
  • 建设网站的定位网站建设中倒计时源码
  • 手机的网站有哪些百度快照是干嘛的
  • 美食教做网站1元购买域名
  • 社交网站平台怎么做凉山北京网站建设
  • 网上做衣服的网站有哪些php mysql网站开发...
  • 福州网站建设哪家好遵义新蓝外国语学校网站建设
  • ps切片怎么做网站做外贸有哪些好的网站有哪些
  • 宁津做网站公司erp企业管理软件
  • 网站建设演示ppt模板网站怎么做邮箱
  • 学校网站建设流程怎样登录沈阳科技网站
  • 南宁网站快网站设计工作室公司
  • 浅谈做网站的好处农产品应该建设哪个网站