• 3366阅读
  • 2回复

Qt中循环的问题 [复制链接]

上一主题 下一主题
离线xinghun1209
 

只看楼主 倒序阅读 楼主  发表于: 2009-06-19
一个简单的ui,包含一个名为label的QLabel, 一个名为startPushButton的QPushButton。
想要实现的功能如下:点击startPushButton时改变label中的内容十次(从数字1到10),每改变一次之后延迟0.5秒,然后再改变,再延时。。。
该怎么实现啊,我就是用了一个简单的for循环,延时也写了,可为什么每次点击startPushButton的时候label的值只会一下变成最后一个值10呢,中间的1-9没有出现。
请高手赐教!QQ:215796979
只看该作者 1楼 发表于: 2009-06-19
用定时器别用for……

你用了for,那在你for的期间,界面是死住的,所以你对界面的任何改变都不会被显示出来
离线xinghun1209

只看该作者 2楼 发表于: 2009-06-19
恩,用计时器
快速回复
限100 字节
 
上一个 下一个