#
16. Tkを用いたグラフィカルユーザインターフェイス

Tk/Tclは長らくPythonの欠くことのできない一部となっていて、頑健でプラットホームに依存しないウィンドウ・ツールキットです。PythonプログラマがTk/Tclを利用するには、`Tkinter`モジュールとその拡張である`Tix`モジュールを使います。

`Tkinter`モジュールはTcl/Tkの上に作られた軽量なオブジェクト指向レイヤです。`Tkinter`を使うために、Tclコードを書く必要はありません。しかし、Tkドキュメントと、時々はTclドキュメントを調べる必要はあります。`Tkinter`はPythonクラスとしてTkウィジェットを実装する一連のラッパーです。それに加えて、内部モジュール`_tkinter`はPythonとTclに相互作用を許すスレッドセーフ・メカニズムを提供します。

TkはPythonにとってただ一つのGUIと言う訳ではありませんが、もっともよく使われているものです。Python用の他のGUIツールキットに関するこれ以上の情報については、16.6章``他のユーザインターフェイスモジュールとパッケージ''を参照してください。

`Tkinter` |  | グラフィカルユーザインターフェイスのためのTcl/Tkへのインターフェイス
`Tix` |  | Tkinter用のTk拡張ウィジェット
`ScrolledText` |  | 垂直スクロールバーを持つテキストウィジェット。
`turtle` |  | タートルグラフィックスのための環境。