我不知道如何使 Tkinter Checkbutton
变灰。
我尝试使用 state=DISABLED
但它不起作用,我收到一条错误提示
_tkinter.TclError: bad option "-enable": must be -column, -columnspan, -in, -ipadx, -ipady, -padx, -pady, -row, -rowspan, or -sticky
如何暂时禁用Checkbutton
?
最佳答案
使用 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()
关于python - 如何禁用(灰色)Tkinter 中的 Checkbutton?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20687220/