<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Chirive的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Chirive</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Chirive]]></copyright><item><title><![CDATA[使用QApplication::processEvent()实现非阻塞界面的延时响应]]></title><link>https://blog.csdn.net/Chirive/article/details/95106300</link><guid>https://blog.csdn.net/Chirive/article/details/95106300</guid><author>Chirive</author><pubDate>Mon, 08 Jul 2019 22:52:50 +0800</pubDate><description><![CDATA[防止界面阻塞，很明确的一种方法就是再开一个线程。但有时也可以使用processEvent()。

QProcessEvent()的作用是使程序进入消息循环，处理其他事件。可以用在需要执行很长时间的界面对象成员的循环中，在里面加一句processEvent()使界面不会出现卡死状态。

例子里实现按钮后页面等待2秒钟后弹出文字


void HelloQt::delaymsecNoBlock()
{...]]></description><category></category></item></channel></rss>