天嵌 ARM开发社区

 找回密码
 注册
查看: 3147|回复: 5

qt4中定时器控制

[复制链接]
122011852 发表于 2012-8-4 10:06:37 | 显示全部楼层 |阅读模式
大家好:
  近来用qt4
写了个小程序,用到定时器,用pushbutton控制定时器的开或关,但是一按pushbutton就屏幕变黑,左上角小白点闪动,求该怎样用pushbutton控制定时器启停,谢谢。我的关键代码是:
private
  QTimer  *timer;

cpp中:
void Widget::on_pushButton_9_clicked()
{

       timer->stop();
}

void Widget::on_pushButton_10_clicked()
{
timer->start(3000);//start timer
}
Rick.w 发表于 2012-8-5 08:42:41 | 显示全部楼层
不带这样写的
你怎么用了两个槽函数
直接用一个槽函数
多申明一个私有的成员变量flag
槽函数中对该成员变量判断如flag==0则关定时器,flag==1,开定时器,然后令flag=1或0
回复

使用道具 举报

TQ-lkp 发表于 2012-8-6 18:05:30 | 显示全部楼层
本帖最后由 TQ-lkp 于 2012-8-6 18:05 编辑

timer没有初始化
timer = new QTimer()
出现光标说明你的程序挂了
回复

使用道具 举报

xingyuan 发表于 2012-12-4 10:50:04 | 显示全部楼层
Qt中如何停止定时器timer?停止不了啊
回复

使用道具 举报

xingyuan 发表于 2012-12-6 14:29:13 | 显示全部楼层
connect(timer,SIGNAL(timeout()),this,SLOT(show_next()));   求教把定时器关了,打开之后怎么关不了??我kill,stop,disconnect,都不行啊
回复

使用道具 举报

xingyuan 发表于 2012-12-7 21:29:18 | 显示全部楼层
搞定了,要把定义放在。h类中,信号放在构造函数里。开启和关闭定时器放在槽函数里就可以了。可是,还有其他的写法吗?求共享!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-6-17 07:03 , Processed in 2.036830 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表