GUIアプリケーション

GUIアプリケーションのアルファベット順のリスト

Camelot

Camelot は、Python、SQLAlchemy、Qtの上にアプリケーションを構築するためのコンポーネントを提供します。これはDjangoの管理インターフェースに触発されています。

情報の主なリソースは、Webサイトです。 http://www.python-camelot.com メーリングリスト https://groups.google.com/forum/#!forum/project-camelot

Cocoa

注釈

CocoaフレームワークはOS Xでのみ利用可能です。クロスプラットフォームアプリケーションを作成しているなら、これを選択しないでください!

GTk

PyGTKは、GTK +ツールキット用のPythonバインディングを提供します。 GTK +ライブラリ自体と同様に、現在GNU LGPLのライセンスを受けています。 PyGTKが現在Gtk-2.X API(Gtk-3.0ではない)だけをサポートしていることは注目に値します。 PyGTKを新しいプロジェクトに使用しないこと、そして既存のアプリケーションをPyGTKからPyGObjectに移植することが現在推奨されています。

PyGObject aka (PyGi)

PyGObject はPythonバインディングを提供し、GNOMEソフトウェアプラットフォーム全体にアクセスできます。 これはGTK + 3と完全に互換性があります。ここでは、 Python GTK + 3チュートリアル を始めるためのチュートリアルです。

API Reference

Kivy

Kivy は、マルチタッチ対応のメディアリッチアプリケーションの開発のためのPythonライブラリです。 目的は、コードを再利用可能かつ展開可能にすると同時に、迅速かつ簡単なインタラクションの設計と迅速なプロトタイプ作成を可能にすることです。

KivyはOpenGLベースのPythonで書かれており、マウス、デュアルマウス、TUIO、WiiMote、WM_TOUCH、HIDtouch、Appleの製品などさまざまな入力デバイスをサポートしています。

Kivyはコミュニティによって積極的に開発されており、自由に使用できます。 すべての主要なプラットフォーム(Linux、OSX、Windows、Android)で動作します。

情報の主なリソースは、Webサイト http://kivy.org です。

PyObjC

注釈

OS Xでのみ利用可能です。クロスプラットフォームアプリケーションを作成する場合は、これを選択しないでください。

PySide

PySideは、クロスプラットフォームのGUIツールキットQtのPythonバインディングです。

pip install pyside

https://wiki.qt.io/Category:LanguageBindings::PySide::Downloads

PyQt

注釈

あなたのソフトウェアがGPLを完全に遵守していない場合は、商用ライセンスが必要です!

PyQtはQtフレームワークのPythonバインディングを提供します(下記参照)。

http://www.riverbankcomputing.co.uk/software/pyqt/download

PyjamasDesktop (pyjs Desktop)

PyjamasDesktopはPyjamasの一部です。 PyjamasDesktopは、デスクトップとクロスプラットフォームのフレームワーク用に設定されたアプリケーションウィジェットです。 (リリース後v0.6 PyjamasDesktopはPyjamas(Pyjs)の一部です)。 簡単に言えば、完全に同じPython Webアプリケーションソースコードをスタンドアロンのデスクトップアプリケーションとして実行することができます。

Python Wiki for PyjamasDesktop.

メインのウェブサイト; pyjs Desktop

Qt

Qt はクロスプラットフォームのアプリケーションフレームワークで、GUIでソフトウェアを開発するために広く使われていますが、非GUIアプリケーションにも使用できます。

Tk

Tkinterは、Tcl/Tkの上にある薄いオブジェクト指向のレイヤーです。 Python標準ライブラリに含まれているという利点があり、もっとも便利で互換性のあるツールキットです

TkとTkinterの両方は、ほとんどのUnixプラットフォームやWindowsとMacintoshシステムで利用できます。 8.0リリースから、Tkはすべてのプラットフォームでネイティブのルック・アンド・フィールを提供します。

TkDocs にPythonの例を載せた良い多言語Tkチュートリアルがあります。 Python Wiki にはより多くの情報があります。

wxPython

wxPythonはPythonプログラミング言語用のGUIツールキットです。 Pythonプログラマーは、堅牢で高機能なグラフィカルユーザーインターフェイスを持つプログラムを簡単かつ簡単に作成することができます。 これは、C ++で書かれた人気のあるwxWidgetsクロスプラットフォームのGUIライブラリをラップするPython拡張モジュール(ネイティブコード)として実装されています。

インストール(安定版)wxPython http://www.wxpython.org/download.php#stable にアクセスして、ご使用のOSに適したパッケージをダウンロードしてください。