禁用选中按钮Tkinter(灰色)

2024-05-12 21:44:18 发布

您现在位置:Python中文网/ 问答频道 /正文

嘿,我不知道怎么用灰色的Tkinter勾选按钮。

我试过使用state=DISABLED但它不起作用,我错误地说

_tkinter.TclError: bad option "-enable": must be -column, -columnspan, -in, -ipadx, -ipady, -padx, -pady, -row, -rowspan, or -sticky

感谢您的帮助,或者如果您对如何暂时禁用复选按钮有更好的想法


Tags: tkinterenable错误columnbe按钮optionbad
2条回答

尝试:

    Checkbutton.configure(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()

如果要以编程方式更改复选按钮的状态,请使用^{}

下面是演示的示例脚本:

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

相关问题 更多 >