当前位置: 代码迷 >> QT开发 >> qt界面计时器,该如何解决
  详细解决方案

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

热度:47   发布时间:2016-04-25 03:41:38.0
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之后过去的毫秒值
  相关解决方案