
8. tkinter
を使った
GUI
(および
turtle
の楽しさ)
Python
は、クロスプラットフォーム
GUI
を構築するための
tkinter
(
Tk interface
)というライブラ
リを備えています。この本の前半では意識せず
tkinter
で構築したアプリケーションを使っていま
す。それは
IDLE
です。
tkinter
が良いのは、
IDLE
を含むすべての
Python
(つまり、ほぼすべての
Python
)にプリインス
トールされているところです(だからすぐに使えます)。それなのに、多くの人が(サードパーティの代
替ツールと比べて)扱いにくいと感じているようです。そのため、人気もいまひとつです。でも
IDLE
か
らもわかるように、
tkinter
で便利で有効なプログラムを書くことができます(くどいようですが、
tkinter
はプリインストールされているので、すぐに使えます)。
tkinter
を使った例が
turtle
モジュールです。
Python
ドキュメントでは、「タートルグラフィッ
クスは子供にプログラミングを紹介するのによく使われます。タートルグラフィックスは
Wally Feurzig
と
Seymore Papert
が
1966
年に開発した
Logo
プログラミング言語の一部でした」と説明されています。
プログラマ(主に子供ですが、初心者にも楽しいものです)は
left
、
right
、
pendown
、
penup
など
のコマンドを使って(
tkinter
が提供する)
GUI
キャンバスに描画できます。
下の小さなプログラムは、 ...