PyGTK

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内検索
作者 ジェームズ・ヘンストリッジ[1]
開発元 PyGTK Core development team[2]
最新版 2.24.0 [3] / 2011年04月1日(3年前) (2011-04-01
プラットフォーム クロスプラットフォーム
種別 ウィジェット・ツールキット
ライセンス LGPL
公式サイト www.pygtk.org
テンプレートを表示

PyGTKPythonGUIを構築するためのクロスプラットフォームライブラリである。PyGTKはフリーソフトウェアであり、LGPLの下で配布されている。PyQtPySidewxPythonがそれぞれQtwxWidgetsのラッパーであるように、PyGTKはGTK+のラッパーである。PyGTKの元々の開発者はGNOMEの著名な開発者であるジェームズ・ヘンストリッジである。現在の主な開発者は6人であり、他にパッチやバグレポートを提供している多くの協力者がいる。PyGTKはOLPCプロジェクトでアプリケーションを動かす環境として選ばれている。PyGTKの開発者や関係者はirc.gnome.org上のIRCチャンネル上で見つけることができる。

PyGTKはGTK+のバージョン3への移行を段階的に廃止され、Pythonやその他の言語におけるGObjectのバインディングであるPyGObjectへと置き換わる[4][5]。これはGTKとバインディング間の更新の遅延を解消すること、開発者のメンテナンスの負担を軽減することを目的としている[6]

Hello World[編集]

import gtk
 
def create_window():
    window = gtk.Window()
    window.set_default_size(200, 200)
    window.connect('destroy', gtk.main_quit)
 
    label = gtk.Label('Hello World')
    window.add(label)
 
    label.show()
    window.show()
 
create_window()
gtk.main()

PyGTKを用いたソフトウェア[編集]

関連項目[編集]

  • Tkinter
  • PyQt (QtフレームワークのPythonラッパー)
  • PySide (QtフレームワークのPythonラッパー)
  • wxPython (wxウィジェットのPythonラッパー)

脚注[編集]

外部リンク[編集]