python - 禁用时按钮不会变灰

标签 python wxpython

我有一个按钮,当用户单击它时,我捕获一个事件,在处理程序函数中,我在该按钮上调用Disable()函数,但它不会变灰...只有当我在此之后单击其他某个小部件时,按钮变成灰色...有人知道可能是什么问题吗?

最佳答案

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

  • 使用wx.CallAfter(button.Disable)而不是button.Disable()
  • 禁用后调用 button.Refresh()

关于python - 禁用时按钮不会变灰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20023377/

相关文章:

python - 如何在wxPython中使用鼠标旋转matplotlib 3D绘图?

javascript - 从 javascript 调用服务器端 python 脚本

python - redis:设置是否存在 - 通过 python

python - 由于函数中的 "%"语法,Jupyter 中的 %timeit 问题?

text - 使用Sizers时如何在静态框中添加项目?

python - 动态系统托盘文本(Python 3)

对象和进程的Python内存消耗

python - 如何在 wxPython 的 Notebook 页面中添加和删除控件?

python - 执行外部应用程序并向其发送一些关键事件

python - wxpython固定帧大小?