QEventLoop: получить время, когда было запланировано событие

Можно ли получить время, когда событие было запланировано в QEventLoop (например, QCoreApplication цикл событий)?

У меня есть ситуация, когда основной цикл событий приостановлен. Когда он снова активируется, события запускаются, и меня интересует время, когда события добавляются в очередь. События - это не пользовательские события, а системные (и другие) события.

С Уважением,

1 ответ

Это в основном зависит от того, какие системные события вас интересуют, поскольку у вас уже есть timestamp в некоторых случаях.

В качестве примера, QInputEvent ( базовый класс для событий, которые описывают пользовательский ввод, например, QMouseEvent, QKeyEventи т. д.) имеет метку времени метода-члена, которая:

Возвращает метку времени оконной системы для этого события.

Другими словами, отметка времени близка к времени, когда она была помещена в цикл обработки событий.

Другие вопросы по тегам