setEnabled(True)

时间:2019-04-19 12:43:46

标签: python pyqt

我想禁用并稍后重新启用一堆QPushButton和QRadioButton。使用button.setEnabled(False)禁用它们非常有效,按钮的轮廓和标签显示为灰色,并且不再可单击。

但是,在稍后进行button.setEnabled(True)之后,轮廓从灰色返回到白色,但是标签保持灰色。

我错过了什么还是Qt中的错误吗?

1 个答案:

答案 0 :(得分:-1)

解决方案:

原来是我使用多个线程导致的。

我通过从python线程切换到QThread并捕获新线程的starts()/ finish()信号来禁用/启用UI元素来解决了这个问题。