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

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

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

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

も参照してください

PyGObject
PyGObjectは、 GObject を使用してCライブラリのイントロスペクションバインディングを提供します。 これらのライブラリの1つは、 GTK + 3 ウィジェットセットです。 GTK +には、Tkinterが提供するよりもはるかに多くのウィジェットが付属しています。 オンラインの Python GTK +3チュートリアルが利用可能です。
PyGTK
PyGTKは、ライブラリの古いバージョンであるGTK +2のバインディングを提供します。 これは、Cのものよりわずかに高いレベルのオブジェクト指向インターフェースを提供します。 GNOME へのバインディングもあります。 オンラインチュートリアルが利用可能です。
PyQt
PyQtは、Qtツールキットへの sip でラップされたバインディングです。 Qtは、Unix、Windows、およびMac OSXで使用できる広範なC ++ GUIアプリケーション開発フレームワークです。 sip は、PythonクラスとしてC ++ライブラリのバインディングを生成するためのツールであり、Python用に特別に設計されています。
PySide2
Qt for Pythonプロジェクトとも呼ばれるPySide2は、Qtツールキットへの新しいバインディングです。 これはQtCompanyによって提供され、PySideの完全な移植版をQt5に提供することを目的としています。 PyQtと比較して、そのライセンススキームは非オープンソースアプリケーションに適しています。
wxPython
wxPythonは、人気のある wxWidgets (以前のwxWindows)C ++ツールキットを中心に構築されたPython用のクロスプラットフォームGUIツールキットです。 可能な限り各プラットフォームのネイティブウィジェットを使用することにより、Windows、Mac OS X、およびUnixシステム上のアプリケーションにネイティブのルックアンドフィールを提供します(UnixライクなシステムではGTK +)。 ウィジェットの広範なセットに加えて、wxPythonは、オンラインドキュメントと状況依存ヘルプ、印刷、HTML表示、低レベルのデバイスコンテキスト描画、ドラッグアンドドロップ、システムクリップボードアクセス、XMLベースのリソース形式などのクラスを提供します。ユーザー提供モジュールの増え続けるライブラリ。


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