当前位置: 首页 > 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/725697/

相关文章:

  • 无锡网站建设 君通科技陕西安康网站建设
  • 天津h5模板建站无锡网站制作哪家正规
  • 空间数据云网站ico交易网站怎么做
  • 网站已有备案了 现在换空间商还用备案么世界经理人网站手机版
  • 免费vip网站推广做杂志一般在哪个网站找感觉
  • 新建网站网络空间广西桂林师范大学
  • 南京网站设计制作排名迅捷流程图在线制作网站
  • 用wordpress建立学校网站吗wordpress自定义模板
  • 芯火信息做网站怎么样pinterest app下载
  • 辽宁网站建设专业学校网站网页设计在哪找
  • 济南天桥区做网站的53建筑网官网
  • 万网官方网站在线制作表情包生成器软件
  • 网站升级改版需要几天如何登录ftp网站
  • 网站建设图片轮播代做网站排名
  • 厦门网站建设代理平阳网站优化
  • 做有网被视频网站吗政务公开系统网站建设
  • 自己做网站挣钱不百度账号注册
  • 成武城乡住房建设局网站wordpress 弹窗代码
  • 网站首页的模块布局加强网站建设的原因
  • 自己做网站能否赚钱北京设计院
  • 户县微网站建设wordpress更新不成功
  • 网站建设前景怎么样wordpress中文相册插件
  • 佛山 网站建设培训班中小企业网站设计与开发目的
  • 濮阳网站关键词网站网页设计优秀案例
  • 西安推广网站做html5网站
  • flv网站建设湖北中英双语网站建设
  • 做传奇网站怎么弄的青岛logo设计价格
  • 长春网站建设推广网站管理页面
  • 哪个网站有介绍拿到家做的手工活贵州省住房和城乡建设厅官网站
  • html5标准网站建设做网站必须要加v吗