禁用时按钮不会显示为灰色

时间:2013-11-16 20:19:48

标签: python wxpython

我有一个按钮,当用户点击它时,我捕获一个事件,在处理程序函数中,我在该按钮上调用Disable()函数,但它不是灰色的......只有当我点击其他窗口小部件之后,按钮变得灰暗...任何人都知道可能是什么问题?

1 个答案:

答案 0 :(得分:2)

听起来很奇怪。尝试其中一个...

  • 使用wx.CallAfter(button.Disable)代替button.Disable()
  • 禁用后调用button.Refresh()