最近无聊就截取一个视频中一段的全部帧,在程序中处理一下并绘制在窗口上(重载paintEvent),然后利用timer来实现动画效果(不断update)
然后就发现奇怪的问题了
不管是用timerEvent还是QTimer,它对interval的精度似乎有些不敏感
interval设置成32、33、34,完全感觉不到动画速度的下降;29或30或31,也没有感觉到动画速度的变化
但是就是在31和32之间似乎有一个跳跃,31的interval能相当明显地感觉到比32的产生的动画快很多
结果我就是找不出一个合适的interval来控制动画的速度了
所以这种现象到底是因为我代码的问题,还是系统的问题,或者是qt本身的问题?
我的系统是win7 32bit ultimate,Qt 4.7.0,
另外,似乎有时候会在32和33之间感觉到一个速度的跳跃