首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

qt界面计时器,该如何解决

2013-09-06 
qt界面计时器我像做个类似计时器一样的东西,隔一段时间就刷新一下界面计数器自己累加1,用QTimer做的,刚开

qt界面计时器
我像做个类似计时器一样的东西,隔一段时间就刷新一下界面计数器自己累加1,用QTimer做的,刚开始计时还是正常的,过2小时就不对了,有遇到这样问题的吗
Qt 计时器
[解决办法]
过2小时就不对了是什么情况呢??
[解决办法]

引用:
我像做个类似计时器一样的东西,隔一段时间就刷新一下界面计数器自己累加1,用QTimer做的,刚开始计时还是正常的,过2小时就不对了,有遇到这样问题的吗

贴点代码,详细点介绍下需求吧
[解决办法]
别让计数器自己加1,有精度问题。可以用starttime存储开始的时间,currenttime存储当前时间,计算两者的差值在除以一个数值
[解决办法]
引用:
别让计数器自己加1,有精度问题。可以用starttime存储开始的时间,currenttime存储当前时间,计算两者的差值在除以一个数值

+1

void QTime::start()
int QTime::elapsed() const


[解决办法]
可能我没说清楚,huojingfeng的主意不错,但是定义两个time没有必要,只需要一个QTime实例,让它start,然后调用elapsed就能得到从start之后过去的毫秒值

热点排行