24。 Tkを使用したグラフィカルユーザーインターフェイス
Tk / Tclは長い間Pythonの不可欠な部分でした。 これは、 Tkinter モジュールとその拡張機能、 Tix および ttk モジュールを使用して、Pythonプログラマーが利用できる堅牢でプラットフォームに依存しないウィンドウツールキットを提供します。
Tkinter モジュールは、Tcl / Tkの上にある薄いオブジェクト指向レイヤーです。 Tkinter を使用するために、Tclコードを記述する必要はありませんが、Tkのドキュメント、場合によってはTclのドキュメントを参照する必要があります。 Tkinter は、TkウィジェットをPythonクラスとして実装するラッパーのセットです。 さらに、内部モジュール_tkinter
は、PythonとTclが相互作用できるようにするスレッドセーフメカニズムを提供します。
Tkinter の主な長所は、高速であり、通常はPythonにバンドルされていることです。 その標準的なドキュメントは弱いですが、参考文献、チュートリアル、本などを含む優れた資料が利用可能です。 Tkinter は、時代遅れのルックアンドフィールを持つことでも有名ですが、Tk8.5で大幅に改善されています。 それにもかかわらず、あなたが興味を持つかもしれない他の多くのGUIライブラリがあります。 代替案の詳細については、その他のグラフィカルユーザーインターフェイスパッケージセクションを参照してください。
- 24.1.
Tkinter
— Tcl / TkへのPythonインターフェース - 24.2.
ttk
—Tkをテーマにしたウィジェット - 24.3.
Tix
—Tkの拡張ウィジェット - 24.4.
ScrolledText
—スクロールされたテキストウィジェット - 24.5.
turtle
—Tkのタートルグラフィックス - 24.6. IDLE
- 24.7. その他のグラフィカルユーザーインターフェイスパッケージ