QEventLoop: получить время, когда было запланировано событие
Можно ли получить время, когда событие было запланировано в QEventLoop (например, QCoreApplication
цикл событий)?
У меня есть ситуация, когда основной цикл событий приостановлен. Когда он снова активируется, события запускаются, и меня интересует время, когда события добавляются в очередь. События - это не пользовательские события, а системные (и другие) события.
С Уважением,
1 ответ
Это в основном зависит от того, какие системные события вас интересуют, поскольку у вас уже есть timestamp
в некоторых случаях.
В качестве примера, QInputEvent
( базовый класс для событий, которые описывают пользовательский ввод, например, QMouseEvent
, QKeyEvent
и т. д.) имеет метку времени метода-члена, которая:
Возвращает метку времени оконной системы для этого события.
Другими словами, отметка времени близка к времени, когда она была помещена в цикл обработки событий.