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

网站建设杭州seo网络营销技巧

网站建设杭州,seo网络营销技巧,宜春制作网站公司哪家好,网站banner作用事件原因: 前些时间遇到一个问题,在主线程接收子线程读的数据,一直接收不到,但放在子线程没有问题; 后面查了一下,因为接收子线程使用了 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.khdw.cn/news/39429.html

相关文章:

  • 网站需要几个人品牌宣传策略
  • 网站建设需要注意的关键细节常州网络推广哪家好
  • 深圳做外贸网站百度链接收录提交入口
  • 哪些网站使用vue做的百度推广课程
  • 做招聘网站如何宣传网络培训seo
  • 苏州网站设计公司兴田德润i网址多少seo辅助工具
  • 天河区做网站公司菏泽seo
  • 大兴区营销网络推广行业seo排名技术教程
  • 上海网站建设咨询站霸网络重庆网站seo推广公司
  • 做网站学的什么专业企业网站优化推广
  • 深圳专业做网站专业电子制作网站
  • 做网站产品搜索展示实现百度排名工具
  • 综合性门户网站有哪些凡科建站官网
  • 做模型的网站有哪些淘宝运营主要做些什么
  • 专门做水果的网站外贸网站大全
  • 不用cms怎么做网站微商怎样让客源主动加你
  • 建设网站的工作什么是营销
  • 潍坊尚呈网站建设公司怎么样金华网站推广
  • 建设银行网站为什么进不去百度seo优化推广公司
  • 做静态网站软件app推广平台放单平台
  • word免费素材大全企业网站seo贵不贵
  • 怎么用wordpress建立自己的网站名词解释搜索引擎优化
  • 公司网站应该包括哪些内容网络推广员的工作内容和步骤
  • 免费的html代码模板seo营销专员
  • gateface做网站企业网站建设原则是
  • 网站建设哪些公司好百度seo排名工具
  • 摄影网站建设方案模板建站代理
  • belance设计网站seo是什么职位
  • 国外免费建站今天的新闻大事10条
  • 沛县专业做网站6个好用的bt种子搜索引擎