Qt';s QInputEvent时间戳:android上的ulong vs int64_t

Qt';s QInputEvent时间戳:android上的ulong vs int64_t,android,c++,qt,timestamp,qt5.3,Android,C++,Qt,Timestamp,Qt5.3,QInputEvent的timestamp()方法“返回此事件的窗口系统时间戳。” 返回类型为ulong,包含毫秒,但android上的本机时间戳为int64\t,包含纳秒 我可以获得Qt中事件的微秒或纳秒分辨率的时间戳吗 我找不到在Android上设置时间戳的源代码。它在哪里?也许我可以给Qt加上一个带有纳秒时间戳的额外字段。我认为long背后的设计假设是用户输入之间的时间分辨率太大,无法以纳秒为单位。你有没有可能在你的情况下输入差低于毫秒?是的,在处理音乐的情况下,区分输入时间戳高达1/19

QInputEvent
timestamp()
方法“返回此事件的窗口系统时间戳。” 返回类型为
ulong
,包含毫秒,但android上的本机时间戳为
int64\t
,包含纳秒

我可以获得Qt中事件的微秒或纳秒分辨率的时间戳吗


我找不到在Android上设置时间戳的源代码。它在哪里?也许我可以给Qt加上一个带有纳秒时间戳的额外字段。

我认为long背后的设计假设是用户输入之间的时间分辨率太大,无法以纳秒为单位。你有没有可能在你的情况下输入差低于毫秒?是的,在处理音乐的情况下,区分输入时间戳高达1/192k秒是有意义的。(例如,在鼓声应用程序的情况下)微秒对我来说很好,不过Android会在事件上发布纳秒时间戳。