我将按钮配置为禁用
self.button.configure(state = Tk.DISABLED)
但是,单击按钮时,尽管在视觉上看不到动画,但仍会调用绑定到该动画的回调。
self.button.bind('<Button-1>', myhandler)
这是设计使然吗?我在macOS High Sierra上进行了测试。
答案 0 :(得分:2)
Tkinter正在按设计工作。真正的问题是您没有使用tkinter,因为它是为使用而设计的。
如果您使用command
选项,则tkinter将接受按钮的状态。如果您使用bind
,本质上是在告诉tkinter,您将处理所有处理点击的细节。