如何设置按钮按下后变成不可按

怎么设置按钮按下后变成不可按
我想实现QPushButton按下后立即变成灰色(即不可按第二次了),有没有那个方法可以实现
我查了帮组文档怎么没有发现

------解决方案--------------------
在clicked或者pressed、released,甚至是keyEvent等处理按键,

执行setEnabeld(false);就可以把按钮变灰。
------解决方案--------------------
探讨

在clicked或者pressed、released,甚至是keyEvent等处理按键,

执行setEnabeld(false);就可以把按钮变灰。

------解决方案--------------------
C/C++ code
connect(yourbutton,SIGNEL(clicked()),this,SLOT(yourslot()));

void yourclass::yourslot()
{
    .......; //你要执行的操作
     yourbutton->setEnabeld(false);
}

------解决方案--------------------
来晚了,楼上几位正解。难道不是楼主想要的想过吗?
------解决方案--------------------
楼上都是正解
思路就是执行完点击click()后执行setEnabeld(false);
------解决方案--------------------
如果系统较慢,推荐在setEnable(false)之后调用qApp::processEvent()
不然会出现意想不到的效果