Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt QEventLoop:获取计划事件的时间_Qt_Qt5_Scheduling_Event Loop_Qeventloop - Fatal编程技术网

Qt QEventLoop:获取计划事件的时间

Qt QEventLoop:获取计划事件的时间,qt,qt5,scheduling,event-loop,qeventloop,Qt,Qt5,Scheduling,Event Loop,Qeventloop,是否可以获取事件被安排到QEventLoop的时间(例如QCoreApplication事件循环) 我遇到了主事件循环暂停的情况。当它被重新激活时,事件被触发,我对事件添加到队列中的时间感兴趣。这些事件不是自定义事件,而是系统(和其他)事件 关于,这主要取决于您感兴趣的系统事件,因为在某些情况下,您已经有了时间戳 例如,QInputEvent(,如QMouseEvent,QKeyEvent,等等)具有以下特性: 返回此事件的窗口系统时间戳 换句话说,一个时间戳,接近它被推入事件循环的时间。我对没

是否可以获取事件被安排到QEventLoop的时间(例如
QCoreApplication
事件循环)

我遇到了主事件循环暂停的情况。当它被重新激活时,事件被触发,我对事件添加到队列中的时间感兴趣。这些事件不是自定义事件,而是系统(和其他)事件


关于,

这主要取决于您感兴趣的系统事件,因为在某些情况下,您已经有了时间戳

例如,
QInputEvent
(,如
QMouseEvent
QKeyEvent
,等等)具有以下特性:

返回此事件的窗口系统时间戳


换句话说,一个时间戳,接近它被推入事件循环的时间。

我对没有时间戳的
QMetaCallEvent
感兴趣。由于(大多数情况下)不必要的开销,我已经怀疑在将其添加到中心队列时没有通用时间戳。我感兴趣的第二个事件是
QTimerEvent
()。老实说,这似乎是一个XY问题。你到底想做什么?为什么要尝试捕捉触发偶数的时间?在引入timestamp()方法之前,您知道如何获取有效的时间戳吗?不幸的是,我不得不使用Qt4.8。目前为止。@FrozenTarzan不幸的是,没有,自从我开始使用Qt5以来,我几乎忘记了所有与Qt4相关的内容。:-)