定时器的最大定时时间为的精度取决于底层操作系统和硬件绝大多数平台支持精度为1毫秒,尽管定时器的最大定时时间为的准确性在许多现实世界的情况下和这不相符
准确性也取决于定时器的最大定时时间为类型(Qt::TimerType)。对于Qt::PreciseTimer来说QTimer将试图保持精确度在1毫秒。精确的定时器的最大定时时间为也从来不会仳预计的还要早超时
0 | 精确的定时器的最大定时时间为,尽量保持毫秒精度 |
粗略的定时器的最大定时时间为,尽量保持精度在所需的时間间隔5%范围内 | |
很粗略的定时器的最大定时时间为,只保留完整的第二精度 |
在UNIX (包括: Linux、OS X、iOS)中,Qt将为Qt::PreciseTimer保持毫秒精度对于Qt::CoarseTimer,间隔将调整到5%使定时器的最大定时时间为与其他定时器的最大定时时间为匹配或在差不多在同一时间,目标是让大多数定时器的最大定时时间为茬同一时间醒来从而减少CPU唤醒和功耗。