| 最新版 |
3.52.3
/ 2025年3月16日 |
|---|---|
| リポジトリ | |
| プラットフォーム | クロスプラットフォーム |
| 対応言語 | Python, C |
| サポート状況 | 開発継続中 |
| 種別 | ウィジェット・ツールキット |
| ライセンス | LGPL |
| 公式サイト |
www |
| 作者 | ジェームズ・ヘンストリッジ |
|---|---|
| 開発元 | PyGTK Core development team |
| 最新版 |
2.24.0
/ 2011年4月1日 |
| リポジトリ | |
| プラットフォーム | クロスプラットフォーム |
| サポート状況 | 終了 |
| 種別 | ウィジェット・ツールキット |
| ライセンス | LGPL |
| 公式サイト |
www |
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とバインディング間の更新の遅延を解消すること、開発者のメンテナンスの負担を軽減することを目的としている。
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()