• 6032阅读
  • 3回复

[提问]pushbutton触发 [复制链接]

上一主题 下一主题
离线yong27
 
只看楼主 倒序阅读 楼主  发表于: 2011-03-05
用什么方法可以实现,让一个按钮单击时触发了个函数,长按两秒触发另一个函数
或者其它的方法,反正就是要让一个按钮实现不同点击调用两个函数的功能。
离线kimtaikee

只看该作者 1楼 发表于: 2011-03-05
重载QPushButton
在mousePressEvent 时,首先出发clicked信号,然后启动计时timer,如果timer的长度大于等于两秒就再次发射clicked信号,同时在mouseReleaseEvent中设置一个flag 如果长度达不到两秒就放弃发射第二次clicked信号

离线yong27
只看该作者 2楼 发表于: 2011-03-06
kimtaikee 太感谢了
离线yong27
只看该作者 3楼 发表于: 2011-03-06
顺便问问,怎么把整数转成定长QString型的,比如5转成 “000005”,123转成“000123”
快速回复
限100 字节
 
上一个 下一个