PyGTK

PyGObject
最新版
3.52.3 / 2025年3月16日(19か月前) (2025-03-16)
リポジトリ ウィキデータを編集
プラットフォーム クロスプラットフォーム
対応言語 Python, C
サポート状況 開発継続中
種別 ウィジェット・ツールキット
ライセンス LGPL
公式サイト www.pygtk.org
テンプレートを表示
PyGTK
作者 ジェームズ・ヘンストリッジ
開発元 PyGTK Core development team
最新版
2.24.0 / 2011年4月1日(15年前) (2011-04-01)
リポジトリ ウィキデータを編集
プラットフォーム クロスプラットフォーム
サポート状況 終了
種別 ウィジェット・ツールキット
ライセンス LGPL
公式サイト www.pygtk.org
テンプレートを表示

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

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

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を用いたソフトウェア

関連項目

脚注

  1. ↑ “Changelog - PyGObject”. 2025年3月27日閲覧。
  2. ↑ Software I have written > PyGTK - Python bindings for GTK. - James Henstridge's Homepage
  3. ↑ The people behind PyGTK
  4. ↑ PyGTK 2.24 release announcement
  5. ↑ https://wiki.gnome.org/PyGObject PyGObject
  6. ↑ https://openhub.net/p/pygobject Open Hub: pygobject
  7. ↑ GObject Introspection

外部リンク