Tkinterで簡易アニメ

Tkinterでグラフのアニメーションをやってみたい、ということでとりあえずアニメーションだけやってみた。

これを実行すると、円が画面左端から右に向かってずずずっと動いていくアニメーションが表示される。
0.1秒間隔でupdateを行うことで再描画する。sleepを入れないとものすごい速さで描画が終わってしまう。また、新たに円を作る前にdeleteで前の円を消さないと、すべての円が表示されてしまう。こんな感じ。


create_ovalで円を作る際、タグを設定することができる。複数の図形に対しても同じタグを設定することができるので、deleteするときにそのタグを指定してやるとまとめて図形を消すことができる。
if文の中にdeleteを入れているのはループが最後まで回った後に図形を消さないようにするため。

終了するときは×ボタンで。

画面全体を消去ってできないのかしら……