我想禁用并稍后重新启用一堆QPushButton和QRadioButton。使用button.setEnabled(False)
禁用它们非常有效,按钮的轮廓和标签显示为灰色,并且不再可单击。
但是,在稍后进行button.setEnabled(True)
之后,轮廓从灰色返回到白色,但是标签保持灰色。
我错过了什么还是Qt中的错误吗?
答案 0 :(得分:-1)
解决方案:
原来是我使用多个线程导致的。
我通过从python线程切换到QThread并捕获新线程的starts()/ finish()信号来禁用/启用UI元素来解决了这个问题。