嘿,我无法弄清楚如何灰显Tkinter检查按钮.
我尝试使用,state=DISABLED
但它没有工作,我得到一个错误说
_tkinter.TclError:错误选项"-enable":必须是-column,-columnspan,-in,-ipadx,-ipady,-padx,-pady,-row,-rowspan或-sticky
感谢任何帮助,或者如果您更好地了解如何暂时禁用检查按钮
使用state=DISABLED
是正确的方法.
但是,你必须把它放在错误的地方. state
是一个选项Checkbutton
,所以它需要像这样使用:
Checkbutton(state=DISABLED)
下面是一个示例脚本来演示:
from Tkinter import Tk, Checkbutton, DISABLED root = Tk() check = Checkbutton(text="Click Me", state=DISABLED) check.grid() root.mainloop()
如果要以编程方式更改检查按钮的状态,请使用Tkinter.Checkbutton.config
.
下面是一个示例脚本来演示:
from Tkinter import Tk, Checkbutton, DISABLED root = Tk() def click(): check.config(state=DISABLED) check = Checkbutton(text="Click Me", command=click) check.grid() root.mainloop()