怎么设置按钮按下后变成不可按
我想实现QPushButton按下后立即变成灰色(即不可按第二次了),有没有那个方法可以实现
我查了帮组文档怎么没有发现
[解决办法]
在clicked或者pressed、released,甚至是keyEvent等处理按键,
执行setEnabeld(false);就可以把按钮变灰。
[解决办法]
connect(yourbutton,SIGNEL(clicked()),this,SLOT(yourslot()));void yourclass::yourslot(){ .......; //你要执行的操作 yourbutton->setEnabeld(false);}
[解决办法]
来晚了,楼上几位正解。难道不是楼主想要的想过吗?
[解决办法]
楼上都是正解
思路就是执行完点击click()后执行setEnabeld(false);
[解决办法]
如果系统较慢,推荐在setEnable(false)之后调用qApp::processEvent()
不然会出现意想不到的效果