Tk を用いたグラフィカルユーザインターフェイス¶
Tk/Tcl は長きにわたり Python の不可欠な一部でありつづけています。Tk/Tcl は頑健でプラットホームに依存しないウィンドウ構築ツールキットであり、Python プログラマは tkinter パッケージやその拡張の tkinter.tix および tkinter.ttk モジュールを使って利用できます。
tkinter パッケージは Tcl/Tk 上に作られた軽量なオブジェクト指向のレイヤです。 tkinter を使うために Tcl コードを書く必要はありませんが、Tk のドキュメントや、場合によっては Tcl のドキュメントを調べる必要があるでしょう。tkinter は Tk のウィジェットを Python のクラスとして実装しているラッパをまとめたものです。加えて、内部モジュール _tkinter は、Python と Tcl とがやり取りできるスレッドセーフなメカニズムを提供しています。
tkinter の一番素晴らしい点は、速く、そしてほとんどの Python に付属していることです。標準ドキュメントが頼りないものだとしても、代わりとなる、リファレンス、チュートリアル、書籍その他が入手可能です。tkinter は古臭いルックアンドフィールでも有名ですが、その点は Tk 8.5 で大きく改善されました。とはいえ、他にも興味を引きそうな GUI ライブラリは多数あります。それらについてのより詳しい情報は 他のグラフィカルユーザインタフェースパッケージ 節を参照してください。
tkinter--- Tcl/Tk の Python インタフェースtkinter.ttk--- Tk のテーマ付きウィジェットtkinter.tix--- Tkの拡張ウィジェットtkinter.scrolledtext--- スクロールするテキストウィジェット- IDLE
- メニュー
- File メニュー (Shell ウィンドウ、Editor ウィンドウ)
- Edit メニュー (Shell ウィンドウ、Editor ウィンドウ)
- Format メニュー (Shell ウィンドウ、Editor ウィンドウ)
- Run メニュー (Editor ウィンドウのみ)
- Shell メニュー (Shell ウィンドウのみ)
- Debug メニュー (Shell ウィンドウのみ)
- Options メニュー (Shell ウィンドウ、Editor ウィンドウ)
- Window メニュー (Shell ウィンドウ、Editor ウィンドウ)
- Help メニュー (Shell ウィンドウ、Editor ウィンドウ)
- コンテキストメニュー
- 編集とナビゲーション
- スタートアップとコードの実行
- ヘルプとお好み設定
- メニュー
- 他のグラフィカルユーザインタフェースパッケージ
