Pygtk-introduction

提供:Dev Guides
移動先:案内検索

PyGTK-はじめに

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

*PyQt* はQTライブラリのPythonポートです。 PyQtチュートリアルは*こちら*にあります。 同様に、wxPythonツールキットは、別の一般的なクロスプラットフォームGUIライブラリであるwxWidgetsのPythonバインディングです。 wxPythonチュートリアルは*こちら*から入手できます。
*GTK +* 、またはGIMP Toolkitは、グラフィカルユーザーインターフェイスを作成するためのマルチプラットフォームツールキットです。 ウィジェットの完全なセットを提供するGTK +は、小さな1回限りのツールから完全なアプリケーションスイートまでのプロジェクトに適しています。

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

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

  • Glib -GTK +の基礎を形成する低レベルのコアライブラリ。 Cのデータ構造処理を提供します。
  • Pango -国際化に重点を置いたテキストのレイアウトとレンダリングのためのライブラリ。
  • Cairo -複数の出力デバイス(X Window System、Win32など)をサポートする2Dグラフィックスのライブラリ
  • ATK -スクリーンリーダー、拡大鏡、代替入力デバイスなどのアクセシビリティツールを提供する一連のインターフェイスのライブラリ。

Your GTK

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

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