その他のグラフィカルユーザーインターフェイスパッケージ
主要なクロスプラットフォーム(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プログラミングページを参照してください。