ウィンドウが開始された後、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')
使用変更し、その後root.mainloop()
iは色を変更後に達しただけされているので、私はちょうどtime.sleep(1)
を行うことができないものです。それが視覚的にフィードバックを返すことはありません
ユーザーメソッド 'root.after(1000年、FOO)'の代わりに 'time.sleep':ソリューションは、
after
メソッドを使用してのTkinterのメインループにコードを追加することですか?または、ボタンにその機能を実行させる。 (時間はミリ秒であることに注意してください) – arrethra