VOOZH about

URL: https://ja.wikipedia.org/wiki/PyGTK

⇱ PyGTK - Wikipedia


コンテンツにスキップ
出典: フリー百科事典『ウィキペディア(Wikipedia)』
PyGObject
最新版
3.52.3[1] / 2025年3月16日 (12か月前) (2025-03-16)
リポジトリ 👁 ウィキデータを編集
プラットフォーム クロスプラットフォーム
対応言語 Python, C
サポート状況 開発継続中
種別 ウィジェット・ツールキット
ライセンス LGPL
公式サイト www.pygtk.org
テンプレートを表示
PyGTK
作者 ジェームズ・ヘンストリッジ[2]
開発元 PyGTK Core development team[3]
最新版
2.24.0 [4] / 2011年4月1日 (15年前) (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へと置き換えられる[5][6]。これはGTKとバインディング間の更新の遅延を解消すること、開発者のメンテナンスの負担を軽減することを目的としている[7]

Hello World

[編集]
importgtk

defcreate_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ラッパー)

脚注

[編集]

外部リンク

[編集]
実装
実行時コンパイラ
ウィジェット・ツールキット
フレームワーク
統合開発環境(専用)
総合開発環境(汎用)
ライブラリ
低レベル
高レベル
AmigaOS対応
Mac OS/macOS対応
Windows対応
X11下のUnix対応
言語別
クロスプラットフォーム
CLI
C/C++
Objective-C
Flash
Java
デスクトップ
ウェブ
JavaScript
Common Lisp
Object Pascal
Perl
PHP
Python
Ruby
XML