我試圖在窗口啓動後在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