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へと置き換えられる[5][6]。これはGTKとバインディング間の更新の遅延を解消すること、開発者のメンテナンスの負担を軽減することを目的としている[7]。
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を用いたソフトウェア
関連項目
脚注
- ^ Changelog - PyGObject
- ^ Software I have written > PyGTK - Python bindings for GTK. - James Henstridge's Homepage
- ^ The people behind PyGTK
- ^ PyGTK 2.24 release announcement
- ^ https://wiki.gnome.org/PyGObject PyGObject
- ^ http://www.ohloh.net/p/pygobject oloh: pygobject
- ^ GObject Introspection
外部リンク
- PyGTK Homepage
- PyGTK FAQ
- PyGTK Tutorial
- PyGTK Notebook A Journey Through Python Gnome Technologies by Peter Gill
- PyGTK at Python wiki
- PyGObject Homepage
|
---|
実装 | |
---|
ウィジェット・ツールキット | |
---|
フレームワーク | |
---|
統合開発環境(専用) | - Boa
- IDLE
- Stani's Python Editor(英語版)
- PyCharm
|
---|
総合開発環境(汎用) | |
---|
ライブラリ | |
---|
- カテゴリ
- コモンズ
- ウィキブックス
- Portal:コンピュータ
|
|
---|
低レベル | |
---|
高レベル | |
---|
- 一覧(英語版)
- カテゴリ
|