引用楼主我要下载代码于2011-03-21 17:05发表的 QTimer运行机制简单理解(大家指教) :
QTimer运行机制简单理解可参看附件图:
以下是几点认识:
(1) QT程序的事件循环是一个单线程的执行过程,程序严格按代码流程执行。
(2) 如果不考虑系统的线程调度,对于单线程程序,正在执行中的代码不会被打断!
(3) 参考QTimer运行机制,可以知道:当处理某事件所使用的时间过长时,在这段时间中QTimer并不会触发。其只会在事件处理完后与上一次设置的时间标记点进行比较,若timeout,则触发。
.......
