У меня проблемы с получением кнопки для работы, как предполагалось в Python 3. При этом, когда она нажата, она меняет цвет круга с одного цвета на другой, начиная с красного.Тем не менее, когда я запускаю эту программу, она просто начинается с белого, а не красного, и при нажатии кнопок не меняется цвет круга, и я очень смущаюсь, почему.
from tkinter import *
def changeColor():
test.itemconfig(circle, fill = "blue")
def changeColor2():
test.itemconfig(circle, fill = "white")
root = Tk()
test = Canvas(root, width = 50, height = 50)
test.pack()
circle = test.create_oval(0, 0, 25, 25,fill="red")
button = Button(root,text="",command=changeColor(),bg= "blue")
button2= Button(root,text="",command=changeColor2(),bg= "white")
button.pack()
button2.pack()
root.mainloop()