【发布时间】:2019-07-14 22:14:49
【问题描述】:
有两个复选框。当一个被打勾时,我需要另一个来删除它的勾,假设它被打勾。我该怎么做?
我尝试过延迟禁用和启用复选框,但它们会恢复到初始状态(如果已勾选,则保持勾选状态)。
from tkinter import *
def removetickwoman():
# something to remove the tick from woman
def removetickman():
# something to remove the tick from man
root = Tk()
chkvar1 = IntVar()
chkvar2 = IntVar()
check1 = Checkbutton(root, text="man", variable=chkvar1, command=removetickwoman)
check1.pack()
check2 = Checkbutton(root, text="woman", variable=chkvar2, command=removetickman)
check2.pack()
root.mainloop()
【问题讨论】: