24.7. その他のグラフィカルユーザーインターフェイスパッケージ—Pythonドキュメント

提供:Dev Guides
< PythonPython/docs/2.7/library/othergui
移動先:案内検索

24.7。 その他のグラフィカルユーザーインターフェイスパッケージ

主要なクロスプラットフォーム(Windows、Mac OS X、Unixライク)のGUIツールキットがPythonで利用できます。

も参照してください

PyGTK
GTK ウィジェットセットのバインディングのセットです。 これは、Cのものよりわずかに高いレベルのオブジェクト指向インターフェースを提供します。 Tkinterが提供するよりもはるかに多くのウィジェットが付属しており、Python固有の優れたリファレンスドキュメントがあります。 GNOME へのバインディングもあります。 オンラインチュートリアルが利用可能です。
PyQt
PyQtは、Qtツールキットへの sip でラップされたバインディングです。 Qtは、Unix、Windows、およびMac OSXで使用できる広範なC ++ GUIアプリケーション開発フレームワークです。 sip は、PythonクラスとしてC ++ライブラリのバインディングを生成するためのツールであり、Python用に特別に設計されています。 PyQt3 バインディングには、BoudewijnRemptによる GUI Programming with Python:QT Edition という本があります。 PyQt4 バインディングには、MarkSummerfieldによる Rapid GUI Programming with Python and Qt という本もあります。
wxPython
wxPythonは、人気のある wxWidgets (以前のwxWindows)C ++ツールキットを中心に構築されたPython用のクロスプラットフォームGUIツールキットです。 可能な限り各プラットフォームのネイティブウィジェットを使用することにより、Windows、Mac OS X、およびUnixシステム上のアプリケーションにネイティブのルックアンドフィールを提供します(UnixライクなシステムではGTK +)。 ウィジェットの広範なセットに加えて、wxPythonは、オンラインドキュメントと状況依存ヘルプ、印刷、HTML表示、低レベルのデバイスコンテキスト描画、ドラッグアンドドロップ、システムクリップボードアクセス、XMLベースのリソース形式などのクラスを提供します。ユーザーが提供するモジュールの増え続けるライブラリ。 wxPythonには、NoelRappinとRobinDunnによる wxPython in Action という本があります。


PyGTK、PyQt、およびwxPythonはすべて、モダンなルックアンドフィールとTkinterよりも多くのウィジェットを備えています。 さらに、クロスプラットフォームとプラットフォーム固有の両方で、Python用の他の多くのGUIツールキットがあります。 より完全なリスト、およびさまざまなGUIツールキットが比較されているドキュメントへのリンクについては、PythonWikiの GUIプログラミングページを参照してください。