tkinter可以定义复选框进行操作,如:
def __init__(self):
self.root = Tk()
self.status = IntVar()
Checkbutton(self.root, variable=self.status, command=self.func).place(x=100, y=30)
self.root.mainloop()
def func(self):
print(self.status)
但是当运行这段代码的是偶,不管是选中还是取消选中,结果都是0,导致这个的原因是初始化status变量的时候没有指定master是什么,我们只需要指定一下即可:
self.status = IntVar(self.root)
这样,再次运行就生效了。