当一个事件被处理时,其它事件也可能产生并添加到Qt的事件队列中。如果一个特定的事件处理消耗了大量时间,不采用措施的话其它事件必须等
待,这样导致用户界面被冻结而无法响应。
解决的方法有:1、用多线程。单独的一个线程处理特定事件。
2、频繁调用QApplication::processEvents().QApplication::exec()就是一个不停调用processEvent是()的while小
循环。
3、推迟耗时事件处理。int timeId = startTimer(0).