我们说我有一个按钮,button = Button(root, text="Hello", command = somecommand)
如果某些条件在程序中间为真,我想禁用它。这是我的代码:
from tkinter import *
root=Tk()
def hi():
print("hi")
button=Button(root,text="Say hello",command=hi)
button.pack()
while 1:
root.update_idletasks()
root.update()
if 1==1:
#disable button here
谢谢!
答案 0 :(得分:0)
为此reference添加书签(不完美,但非常有帮助)。 Button page表示"状态:将此选项设置为tk.DISABLED以使按钮变灰并使其无响应。鼠标悬停时值为tk.ACTIVE。默认值为tk.NORMAL。 &#34 ;.换句话说,button['state'] = DISABLED
和button['state'] = NORMAL
将取消激活并恢复button
。