• 5732阅读
  • 3回复

[提问]关于QTimer的问题 [复制链接]

上一主题 下一主题
 
只看楼主 倒序阅读 楼主  发表于: 2012-04-28
子类化一个timer,再定义一个int number,如何将timer和number联系起来?就是当timer启动后,number值也自动增加,即number++。我想用timer和number来做一个背景闪烁的标签,即第一秒时标签label背景为red,第二秒为blue,第三秒又为red,依次类推。。。   我的设想是 if(number%2==0)  label->setStyleSheet(...red...)    else   label->setStyleSheet(...bule..).  现在的问题就是如何用timer来控制number的的增加。  谢谢。。。
离线uidab

只看该作者 1楼 发表于: 2012-04-28
timeout信号!
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线neolyao
只看该作者 2楼 发表于: 2012-04-29

QTimer *timer= new QTimer;
timer->start(1000);
QObject::connect(timer,SIGNAL(timeout()),this,SLOT(addNumber());
void addNumber()
{
    number++;
}
只看该作者 3楼 发表于: 2012-05-02
回 2楼(neolyao) 的帖子
thanks  
快速回复
限100 字节
 
上一个 下一个