问题困扰我好久.
本来是做一个可调节数字的按钮,designer中有一个spinbox,但是不能到小数,于是自己就直接拖了2个pushbutton,一个调高,一个调低,类似PWM例子中的调频率的上下按钮,添加了信号和槽,然后用一个text显示调后的数字,功能基本实现.信号用的是clicked(),也就是说,点击一下,调一次.这没有问题.
现在的问题在于如果一直按着按钮,数字是不会动的,达不到按着不动,数字一直变化的目的.因为clicked()的信号按下松开才触发一次,可我想的是按下不松,就一直有效.也查了一下,有一个pushbutton的isDown(),表示只要是低电平(按下)就一直有效,可是怎么用都不行,用while(pushbutton->isDown())的话,就进入死循环了,也就是说一判断到isDown()有效,即使我松开按钮,他也不自动弹回来(isDown()不自动清零),现在不知道怎么解决这个问题
高手给于帮助,谢谢!