Python tkinter复选框双重检查/取消选中(Python tkinter Checkboxes double check/uncheck)
我在python中遇到了tkinter复选框的问题。
我在网格布局中使用了两个checkButtons。
class GUI (Tk):
...
def __init__(self, parent):
Tk.__init__(self, parent)
self.parent = parent
self.varA = 0
self.varB = 0
Checkbutton(self, text="Do A", variable=self.varA, command=self.onCheckButtonAPressed).grid(column=1, row=7, sticky='WESN')
Checkbutton(self, text="Do B", variable=self.varB, command=self.onCheckButtonBPressed).grid(column=2, row=4, sticky='WESN')
...
当我点击其中一个时,变量被正确更改,但只需点击其中一个,两个都被选中/取消选中,我不知道为什么...... :(
I have a problem with tkinter checkboxes in python.
I use two checkButtons in a grid layout.
class GUI (Tk):
...
def __init__(self, parent):
Tk.__init__(self, parent)
self.parent = parent
self.varA = 0
self.varB = 0
Checkbutton(self, text="Do A", variable=self.varA, command=self.onCheckButtonAPressed).grid(column=1, row=7, sticky='WESN')
Checkbutton(self, text="Do B", variable=self.varB, command=self.onCheckButto