У меня есть tkinter GUI, над которым я работаю в Python 3.8 на моем Macbook. Я столкнулся с проблемой, когда изменение переменной, связанной с кнопкой, не меняет внешний вид самой кнопки. Я бы хотел, чтобы эта кнопка отображалась как проверенная, если я установлю для IntVar (), связанного с ним, значение 1, и из всего, что я прочитал, это должно происходить.
Вот несколько чрезвычайно упрощенных кодов, показывающих проблема:
import tkinter as tk
class Window():
def __init__(self, master):
var = tk.IntVar()
checkbutton = tk.Checkbutton(master, variable=var)
checkbutton.pack()
var.set(1)
root = tk.Tk()
Window(root)
root.mainloop()
Когда я запускаю скрипт, кнопка проверки не проверяется. Я все еще могу проверить кнопку, нажав на нее, хотя. Это известная ошибка или я что-то упустил?