PyGTK-はじめに

PyGTKは、GTK + GUIライブラリ用にPythonおよびCで記述されたラッパーのセットです。これはGNOMEプロジェクトの一部です。Pythonでデスクトップアプリケーションを構築するための包括的なツールを提供します。他の一般的なGUIライブラリのPythonバインディングも利用できます。

PyQtQTライブラリのPythonポートです。私たちのPyQtチュートリアルは見つけることができますhere。同様に、wxPythonツールキットは、もう1つの人気のあるクロスプラットフォームGUIライブラリであるwxWidgetsのPythonバインディングです。wxPythonチュートリアルが利用可能ですhere

GTK+、またはGIMP Toolkitは、グラフィカルユーザーインターフェイスを作成するためのマルチプラットフォームツールキットです。ウィジェットの完全なセットを提供するGTK +は、小さな1回限りのツールから完全なアプリケーションスイートに至るまでのプロジェクトに適しています。

GTK +は、幅広い言語をサポートするようにゼロから設計されています。PyGTKはGTK +のPythonラッパーです。

GTK +は、次の4つのライブラリを中心に構築されています-

  • Glib− GTK +の基礎を形成する低レベルのコアライブラリ。Cのデータ構造処理を提供します。

  • Pango −国際化に重点を置いたテキストのレイアウトとレンダリングのためのライブラリ。

  • Cairo −複数の出力デバイス(X Window System、Win32を含む)をサポートする2Dグラフィックス用のライブラリ

  • ATK −スクリーンリーダー、拡大鏡、代替入力デバイスなどのアクセシビリティツールを提供する一連のインターフェイス用のライブラリ。

PyGTKはプロセスを容易にし、Pythonプログラミング言語を使用してグラフィカルユーザーインターフェイスでプログラムを作成するのに役立ちます。基盤となるGTK +ライブラリは、GNOMEデスクトップ用のフル機能のアプリケーションを開発するためのあらゆる種類の視覚要素とユーティリティを提供します。PyGTKはクロスプラットフォームライブラリです。LGPLライセンスの下で配布されているフリーソフトウェアです。

PyGTKはGTK + 2.xを中心に構築されています。GTK +3のアプリケーションを構築するために、PyGObjectバインディングも利用できます。