我需要在 Qt 4.8 中制作一个可检查的按钮,当检查时它会被禁用。
我遇到的问题是按钮变成灰色,我需要始终保持它的颜色相同。我有两个问题,询问两条可能的路径:
1) 当我使用button.setEnabled(false)时,有没有办法禁用灰色效果?
2)有没有办法 Hook 点击事件,以便我可以“模拟”禁用的属性?
提前致谢!
[编辑]为了提供一些背景信息,我有两个应该相互切换的按钮,这就是为什么我需要防止单击按下的按钮。
最佳答案
尝试button.blockSignals(true) 。您还可以使用 Qt 样式表覆盖按钮禁用时的外观。
关于c++ - Qt:禁用按钮而不将其变成灰色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13626254/