We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
在GUI程序中,主线程也叫GUI线程,因为它是唯一被允许执行GUI相关操作的线程。
对于一些耗时的操作,如果放在主线程中,就是出现界面无法响应的问题。
这种问题的解决一种方式是,把这些耗时操作放到次线程中,还有一种比较简单的方法:在处理耗时操作中频繁调用QApplication::processEvents()。
QApplication::processEvents()
这个函数告诉Qt去处理那些还没有被处理的各类事件,然后再把控制权返还给调用者。
QElapsedTimer et; et.start(); while(et.elapsed()<300) QCoreApplication::processEvents();
引用网址:http://my.oschina.net/u/200628/blog/187865
There was an error while loading. Please reload this page.
[[TOC]]