标题:【提问】显示实时时钟
作者:doublezha
日期:2006-02-23 22:45
内容:
我的环境是qt/e-2.3.7,cross-2.95.3,现在的问题是自己做的gui,在目标板上显示实时时钟,一直以来都没有注意(在角落里),那天朋友提醒说,时钟不在动,仔细一看果然。只有在移动gui后,实际就是只有移动界面,将时间显示这个区域移出屏幕区域,再移回来时,时钟才会刷新,如果这个区域一直在屏幕显示范围内,不会自动刷新,很奇怪。于是在pc上用qvfb,察看,也出现同样的问题。接着用redhat9自带的qt-3.1编写同样的代码作测试,秒钟很自然的按规律跳动。这样就更奇怪了。想问问这里的诸位,有没有可以给点思路的。是不是因为qt版本问题,不知道有没有什么处理办法。
#1 [roy_skyx 02-24 00:17]
qtembeded 2.3.7和qtembeded 2.3.10中有一个时钟的例子,我将这个例子在板子上运行后时钟是实时走动的,你可以看一下例子。
#2 [doublezha 02-24 06:06]
非常感谢你的回帖,你说的那个我尝试过了,的确会自动刷新,这就更让人头疼了,它那里还对获得的系统时钟做了一些处理,比如用lcd类显示,或变成模拟表盘,我这里是作为一个自己开发的gui角落里的实时时钟,不知道是不是代码其他的部分对它有影响,但要那样的话,qt-3.1也应该有问题啊,但没有。奇怪了,继续研究,但同时也请有这方面经验的朋友给点意见。
#3 [roy_skyx 02-24 18:20]
将时钟用一个独立的小程序来调试,将问题分开,确定问题到底在什么地方。我刚开始学习的时候,一般是一个一个模块的调好,然后和到一个工程中。