• 6711阅读
  • 4回复

[提问]qt 怎么控制只让计时器触发一次呢? [复制链接]

上一主题 下一主题
离线wter27
 
只看楼主 倒序阅读 楼主  发表于: 2011-03-22
我把鼠标点击事件和计时器开始关联起来了。如果点快的话,计时器会触发两次或者多次,怎么控制只让它触发一次呢?
离线梅克斯
只看该作者 1楼 发表于: 2011-03-22
加个变量判断一下....
离线xiuxianshen

只看该作者 2楼 发表于: 2011-03-22
你点击鼠标响应后把点击区域的控件设置成disable,然后完成消息响应后再置成enable就可以了
只看该作者 3楼 发表于: 2011-03-23
楼主,重复触发什么意思?是时间到了发射timeout()?
还是重复start ()?
离线jdwx

只看该作者 4楼 发表于: 2011-03-23
引用第1楼梅克斯于2011-03-22 16:37发表的  :
加个变量判断一下....

在窗口类里加一个bool变量
在事件处理函数里检测变量值,false就开始计时同时变量=true
计时器处理函数完成后重置变量。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个