У меня есть checkbutton в моем окне tkinter, который в противном случае работает нормально, но он начинается как greyed и проверяется независимо от того, что я делаю. Я должен щелкнуть его один раз, чтобы удалить серый, затем снова снимите его. Я понятия не имею, почему это делается, кроме того, что это происходит только при использовании StringVar, в отличие от IntVar, например. Я просто хочу, чтобы он был неконтролирован, как и любой другой регулярный флажок. Вот мой код:Checkbutton проверяет себя независимо от состояния
self.symptom1Var = StringVar()
self.symptomCheck1 = Checkbutton(self, text="Symptom", variable = self.symptom1Var)
self.symptomCheck1.grid(row=2, column=0)
Какое значение _initial_ из 'symptom1Var'? – 9000
Используйте функцию снятия выделения() или select(), чтобы изменить состояние по умолчанию, в зависимости от того, как вы хотите их запустить. –