qt中,qtimer如何做到定时器满之后重新改变计数值重新开始?
千里木楼 2014-11-13 11:11:51 最近我刚开始PT学习,
在qtimer定时器这块有点晕...
想实现一个可以随便更改计数值的定时器。
实现流程:
先初始化,delay是一个全局变量,初值为50
QTimer *time = new QTimer(this); //新建定时类
time->setInterval(delay);
time->start(); //50ms定时
然后
connect(time,SIGNAL(timeout()),this,SLOT(abc()));
但是我想通过一个button来更改定时器的计数值,不知道从何下手了
更改计数的函数也找到了,可以停止当前计数器并重新开始计数
time->changeInterval(delay);
但是我试着放在其他函数里就会报错,可能因为time不是全局?有点混乱,请教大家,谢谢!