【发布时间】:2015-11-30 20:20:28
【问题描述】:
我的 tkinter 窗口中有一个复选按钮,它在其他方面工作正常,但无论我做什么,它都会以灰色显示并检查。我必须单击一次以删除灰色,然后再次取消选中它。我不知道它为什么这样做,除了它只在使用 StringVar 时发生,而不是 IntVar 例如。我只是希望它像任何其他常规复选框一样开始未选中。这是我的代码:
self.symptom1Var = StringVar()
self.symptomCheck1 = Checkbutton(self, text="Symptom", variable = self.symptom1Var)
self.symptomCheck1.grid(row=2, column=0)
【问题讨论】:
-
symptom1Var的 initial 值是多少? -
使用 deselect() 或 select() 函数修改默认状态,具体取决于您希望如何启动它们。