Qt中同一个线程里,QTimer的timeout()信号相关的槽未执行完,如在槽里有个很长的延时(延时使用QCoreApplication::processEvents()实现,且保证能延时足够长时间),以至于在延时期间,QTimer又timeout()了,此时不会发射timeout()信号吧?
至少我试验的结果是这样子的……
本文探讨了在Qt中同一线程下QTimer的timeout()信号与其相关联槽函数的行为特性。特别是当槽函数内存在长时间延迟时,QTimer是否能够连续触发timeout()信号的问题。
Qt中同一个线程里,QTimer的timeout()信号相关的槽未执行完,如在槽里有个很长的延时(延时使用QCoreApplication::processEvents()实现,且保证能延时足够长时间),以至于在延时期间,QTimer又timeout()了,此时不会发射timeout()信号吧?
至少我试验的结果是这样子的……
5294

被折叠的 条评论
为什么被折叠?
