Python tkinter checkbutton问题(取消选中该框将调用附加的命令)
我在我的检查按钮上附加了一个功能(comhelms)。当我选中该复选框时,它通过调用函数正常工作。但是,取消选中该框也会调用该函数。我怎样才能避免这种情况Python tkinter checkbutton问题(取消选中该框将调用附加的命令),python,tkinter,Python,Tkinter,我在我的检查按钮上附加了一个功能(comhelms)。当我选中该复选框时,它通过调用函数正常工作。但是,取消选中该框也会调用该函数。我怎样才能避免这种情况 i = Checkbutton(helmsframe, variable = helmscblist[i], command = comhelms) 取消选中checkbutton时,无法阻止调用回调。但是在回调函数内部,您可以轻松地使用关联变量来了解该框是刚刚选中还是未选中: var = tk.IntVar() def cb():
i = Checkbutton(helmsframe, variable = helmscblist[i], command = comhelms)
取消选中checkbutton时,无法阻止调用回调。但是在回调函数内部,您可以轻松地使用关联变量来了解该框是刚刚选中还是未选中:
var = tk.IntVar()
def cb():
if var.get():
print("box checked")
else:
print("box unchecked")
c = tk.Checkbutton(parent, variable=var, command=cb)