嘿,我不知道如何将Tkinter复选按钮设为灰色。

我尝试使用state=DISABLED,但没有成功,并且出现错误提示



感谢您的帮助,或者您对暂时禁用检查按钮有更好的了解

最佳答案

使用state=DISABLED是执行此操作的正确方法。

但是,您必须将其放在错误的位置。 stateCheckbutton的一个选项,因此需要这样使用:

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()

10-07 21:11