
| ■ | Tkinterとは? |
で、
TkはTclと一緒に配布されているとはいえ根本的には独立したGUIライブラリなので、
TkをTcl以外の言語から呼び出すようなプログラムを作ることも可能です。
そこで、Pythonの歴史のかなり初期から、
Pythonの標準GUIインターフェースにも実はTkが使われていて、
Tcl/TkのGUIと(原理的には)同等のGUIを出すことができます。
使い方はTcl/TkでのTkの使い方とPythonの文法を覚えれば簡単に理解できます。
このTk部分のPythonモジュールが
「Tkinter」と呼ばれるもので、
Python/TkinterというのはつまりTcl/Tkに対する「Python/Tk」と言うべきものだ、
というのがわかりやすいでしょう。
なお、GUIツールキットのPythonインターフェースはTkだけではありません。
実はQtやGtk+といったいわゆる「クールなデスクトップ環境を作ろう!」
という最近の流行を支えているGUIツールキットに対するモジュールも開発されています。
進取性の強いPythonならではの特徴なので、Tkinter以外の選択肢も当然あるでしょう。
このサイトでは、Pythonそのものの紹介のほかに、
Python/Tkinter、PyGTK、PyQtのそれぞれによるGUIプログラミングのとっつきぶぶんを紹介していくことにしてみました。
| ■ | Python/Tkinterの特徴 |
(*1)先にも触れましたが、 PythonからQtのGUIを出すことができるモジュールが 「PyQt」で、フリーでネット上で配布されています。Python/Tkinter と PyQt はスタイルとして親戚同士といってもよいほどよく似ています。
セクションのサブメニューに戻る
(first uploaded 1999/10/08 last updated 2002/03/11)