• 5150阅读
  • 5回复

[提问]关于QTime的toString函数问题 [复制链接]

上一主题 下一主题
离线17611904
 
只看楼主 倒序阅读 楼主  发表于: 2011-03-23
在demo里看见一个显示LCD电子钟的程序,里面的showtime()函数:
  1. void DigitalClock::showTime()
  2. {
  3.     QTime time = QTime::currentTime();
  4.     QString text = time.toString("h:m:s ap");
  5.     display(text);
  6. }

为何我的时间time只显示s 和 ap部分,前面的h:m都不显示
我换成其他比如hh:mm:ss都只显示最后面两个即mm和ss部分。


离线alexltr

只看该作者 1楼 发表于: 2011-03-23
是不是setDigitCount()的位数不够啊?
LCD默认是5个字符。
[ 此帖被alexltr在2011-03-23 22:31重新编辑 ]
我不从事IT,只是喜欢Qt。
我不是程序员,只是与程序有缘。
我写程序,只是为了让工作变得简单有序!

                      ----  一个一直在入门的编程学习者
离线wxj120bw

只看该作者 2楼 发表于: 2011-03-23
运行楼主的代码,并没有出现楼主说的情况。
离线17611904
只看该作者 3楼 发表于: 2011-03-24
回 1楼(alexltr) 的帖子
呵呵,太感谢你了,原来是显示的数目问题,我自己设置setDigitCount的值就好了,再次感谢。
离线17611904
只看该作者 4楼 发表于: 2011-03-24
回 2楼(wxj120bw) 的帖子
你的可以全部显示?
离线wxj120bw

只看该作者 5楼 发表于: 2011-03-24
我并没有在界面设置,console下打印的
快速回复
限100 字节
 
上一个 下一个