Pythonの最大の特徴は迅速な開発機能です。 Python は接着言語として、プログラミング プロセスのほぼすべての分野に浸透できます。ここでは、Python を使用した GUI 開発のオプションをいくつか簡単に紹介します。
1.Tkinter
Tkinterはtcl言語と同時に開発されたインターフェースライブラリのようです。 TkinterはPythonを搭載した標準GUIライブラリであり、こちらもオープンソースの製品です。 Tkinter は Windows/linux/unix/macintosh オペレーティング システムで使用でき、表示スタイルはローカライズされています。 Tkinter は非常に使いやすく、Python に付属する IDLE はそれを使って書かれています。さらに、tkinter の拡張セット pmw と Tix は機能の点で比較的強力ですが、tkinter が最も基本的です。 tkinter は Python を使って GUI 開発を行う際の最も基礎的な知識だと思うので、このリンクを学習する必要があります。今後の開発では tkinter を頻繁に使用することはなくなるかもしれませんが、小規模なアプリケーションには依然として非常に役立ち、開発速度も非常に速いです。
2.WxPython
WxWidgets は、近年比較的人気のある GUI クロスプラットフォーム開発テクノロジと見なされるべきです。 wxWidgets には、C++ や Basic などのさまざまなバージョンがありますが、Python にはより適切な移植が行われています。 wxpython の機能は tkinter よりも強力で、200 を超えるクラス、オブジェクト指向プログラミング スタイル、および MFC に似た設計のフレームワークを提供します。大規模な GUI アプリケーションの場合、wxPython には依然として大きな利点があります。 boa コンストラクターは、wxwidgets インターフェイスを迅速かつ視覚的に構築するのに役立ちます。
3.PyQT
QtはオープンソースのGUIライブラリでもあり、300以上のクラスライブラリと5,700以上の関数があります。 Qt は大規模なアプリケーションにも適しており、独自の Qt デザイナーを使用してインターフェイス要素を簡単に構築できます。
4.pyGtk
Gtk は、Linux 上の Gnome のコア開発ライブラリです。機能は非常に充実しています。 Windows プラットフォームでの gtk の表示スタイルは特にローカライズされていないことに注意してください。しかし、彼が連れてきた Glade インターフェイス デザイナーを使えば、多くの問題を解決できます。
5.Jython
Python を使用して Java クラス ライブラリにアクセスしてみましたか? 次に、jython を使用してください。 Jython は実際には Java をベースにした別の Python 開発環境と考えることができますが、ほとんどの CPython 呼び出しは引き続き jython で実行できます。 Java を使用するのと同じように、jython 環境で Python 構文を通じて Java 言語を呼び出すことができます。これは非常に優れています。
6.MFC
Windows Pywin32 を使用すると、PYTHON を使用して VC と同じ形式で win32 アプリケーションを開発できます。コーディング スタイルは win32 SDK または MFC に似ており、選択は自由です。それでも Python での vc と同じコード処理を諦めないのであれば、これは良い選択です。
7.PythonCard
PythonCardは実際にはwxPythonの再パッケージです。ただし、カプセル化はよりシンプルで、wxPython よりも直感的で使いやすいと感じられます。
8.Dabo
wxpythonをベースにしたリパッケージライブラリですが、まだ使ったことがなく、よくわかりません。データベース アクセス、ビジネス ロジック、およびユーザー インターフェイスを提供します。
9.AnyGui
tkinter、wxpython、qt などの他のツールセットにアクセスするには、基盤となる API を使用します。
10.WPY
MFC スタイルの Gui 開発ライブラリ。コード スタイルも MFC に似ていますが、プラットフォームの移植を気にすることなく、このライブラリを使用して GUI アプリケーションを開発できます。これはクロスプラットフォーム ライブラリでもあります。
11.IronPython
.net でアプリケーションを開発したい場合は、Jython に似ていますが、.net ライブラリのサポートも追加されています。別の Python 開発環境として理解することもできます。 Python 構文を使用すると、.net アプリケーションを非常に簡単に開発できます。これは非常に興味深いですね。
つまり、ここまで紹介してきましたが、Java ユーザーなら、Python のモジュール機能と構文を楽しむだけでなく、Java の影をたくさん見つけることができる、jython を使用するべきであるというのが私の個人的な意見です。 .NET ユーザーの場合は、Iron Python を使用してください。 Visual C++ に慣れている場合は、MFC、WPY、または wxPython を使用できます。もちろん、wxPython をお勧めします。もちろん、tkinter は元々 C を使っていた人なら誰でも理解して学ぶべき GUI ライブラリだと思います。なぜなら、tkinter は非常に軽量で、大規模なアプリケーションの場合は pyGtk、pyQt、WxPython、または PythonCard を使用して解決できるからです。このようにして、知識の接続に集中するだけでなく、ソフトウェアを迅速に開発することもできます。