Qt QEventLoop:获取计划事件的时间
是否可以获取事件被安排到QEventLoop的时间(例如Qt QEventLoop:获取计划事件的时间,qt,qt5,scheduling,event-loop,qeventloop,Qt,Qt5,Scheduling,Event Loop,Qeventloop,是否可以获取事件被安排到QEventLoop的时间(例如QCoreApplication事件循环) 我遇到了主事件循环暂停的情况。当它被重新激活时,事件被触发,我对事件添加到队列中的时间感兴趣。这些事件不是自定义事件,而是系统(和其他)事件 关于,这主要取决于您感兴趣的系统事件,因为在某些情况下,您已经有了时间戳 例如,QInputEvent(,如QMouseEvent,QKeyEvent,等等)具有以下特性: 返回此事件的窗口系统时间戳 换句话说,一个时间戳,接近它被推入事件循环的时间。我对没
QCoreApplication
事件循环)
我遇到了主事件循环暂停的情况。当它被重新激活时,事件被触发,我对事件添加到队列中的时间感兴趣。这些事件不是自定义事件,而是系统(和其他)事件
关于,这主要取决于您感兴趣的系统事件,因为在某些情况下,您已经有了时间戳 例如,
QInputEvent
(,如QMouseEvent
,QKeyEvent
,等等)具有以下特性:
返回此事件的窗口系统时间戳
换句话说,一个时间戳,接近它被推入事件循环的时间。我对没有时间戳的
QMetaCallEvent
感兴趣。由于(大多数情况下)不必要的开销,我已经怀疑在将其添加到中心队列时没有通用时间戳。我感兴趣的第二个事件是QTimerEvent
()。老实说,这似乎是一个XY问题。你到底想做什么?为什么要尝试捕捉触发偶数的时间?在引入timestamp()方法之前,您知道如何获取有效的时间戳吗?不幸的是,我不得不使用Qt4.8。目前为止。@FrozenTarzan不幸的是,没有,自从我开始使用Qt5以来,我几乎忘记了所有与Qt4相关的内容。:-)