获取 QInputEvent 在 Qt 4.8 中被放入 QEventLoop 队列时的时间戳
Get the timestamp when a QInputEvent was put onto the queue of the QEventLoop in Qt 4.8
这个问题与QEventLoop密切相关:获取安排事件的时间。在这里,我专门询问输入事件与"各种事件"的对比。我也对Qt 4.8的解决方案感兴趣。
对于Qt 5中的QInputEvent,可以使用timestamp((成员方法。在Qt 4.8中没有这样的方法。是否有任何其他方法可以获取驱动程序/深层系统最初"发出"输入事件时的时间戳。还是当它最初被Qt"接收"并放入事件队列时?
我查看了嵌入式Qt中不同的键盘/输入驱动程序,发现没有任何时间戳处理。所以可用的默认实现在哪里不满足。
我设法通过在我的特定平台上实现自己的逻辑来获取时间戳。就我而言,这需要从开发/输入/事件文件中读取并自己创建 QInput 事件。每个键盘输入还包含一个时间戳,该时间戳似乎是输入发生时的时间戳。
相关文章:
- boost::进程间消息队列引发错误
- 如果我只是不访问queue_front节点的子节点,而是将它们推到队列中呢?还是BFS吗
- Android NDK传感器向事件队列报告奇怪的间隔
- C++优先级队列,按对象的唯一指针的特定方法升序排列
- 按对象的特定方法按升序排列的C++优先级队列
- 使用2个键的cpp-stl::优先级队列排序不正确
- 我是否需要在下一次转移时将所有权*转移回转移队列
- 在一个读写器队列中,我可以用volatile替换原子吗
- 为什么我的多线程作业队列崩溃
- 尝试将lambda函数放在队列中时出现一般分配器错误(可能是与unique_ptr有关的错误)
- 使用"Task"函数指针队列定义作业管理器
- 在c++队列中使用pop和visit实现线程安全
- 为什么我需要C++中不同的排序格式来对这个USACO代码上的数组和优先级队列进行排序
- 打印优先级队列
- 共享队列的线程安全
- 带自定义比较器的最小优先级队列
- 在 Vulkan Qt 中获取队列系列
- 堆栈和队列是否像C++中的数组一样传递?
- 在C++中创建队列 - 什么是 malloc 错误?
- 获取 QInputEvent 在 Qt 4.8 中被放入 QEventLoop 队列时的时间戳