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

Tk/Tcl は長きにわたり Python の不可欠な一部でありつづけています。 Tk/Tcl は頑健でプラットホームに依存しないウィンドウ構築 ツールキットであり、 Python プログラマはTkinterモジュールや その拡張のTixモジュールを使って利用できます。

Tkinter モジュールは、 Tcl/Tk 上に作られた軽量な オブジェクト指向のレイヤです。 Tkinter を使うために Tcl コードを書く必要はありませんが、 Tk のドキュメントや、場合によって は Tcl のドキュメントを調べる必要があるでしょう。 Tkinter は Tk のウィジェットを Python のクラスとして 実装しているラッパをまとめたものです。加えて、内部モジュール _tkinter では、 Python と Tcl がやり取りできるような スレッド安全なメカニズムを提供しています。

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

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

ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。