我试图在窗口启动后在tkinter中更改颜色的圆圈。我看了at this的问题,并且我知道如何在陈述变量之后改变颜色。我试图制作一个交通信号灯(就像我看到的问题中的人一样),但在屏幕出现后我无法更新颜色更改。这是我迄今为止在tkinter启动后更改对象的颜色
root = tk.Tk()
canvas = tk.Canvas(root)
light_1 = canvas.create_oval(*coordinates here*, fill='green')
root.mainloop()
,并改变颜色使用canvas.itemconfig(light_1, fill='blue')
,我不能只是做一个time.sleep(1)
因为那时root.mainloop()
只达到后,我改变颜色。它没有视觉反馈改变
用户的方法'root.after(1000,FOO)',而不是'time.sleep'?或者有一个按钮执行该功能..? (请注意,时间以毫秒为单位) – arrethra