From Wikipedia (Zh) - Reading time: 4 min
| 開發者 | James Henstridge |
|---|---|
| 当前版本 | 2.24.0(2011年4月1日[1]) |
| 源代码库 | |
| 操作系统 | 跨平台 |
| 平台 | 跨平台 |
| 类型 | 部件工具箱 |
| 许可协议 | LGPL |
| 网站 | www.pygtk.org |
PyGTK是一套用Python封裝的,用於GTK+的GUI庫。PyGTK是在LGPL授權下的自由軟件。它的作者是GNOME開發者James Henstridge。PyGTK核心研發團隊有6人,與及其他不同開發者和用戶提出修正報告和補丁。PyGTK所開發的應用程式更已被選應用於OLPC的系統之上。
下面的代碼將產生一個200x200像素的窗口,內裏列出"Hello World"的文字。
import gtk
def createWindow():
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()
createWindow()
gtk.main()
有不少常見的應用程式用上了PyGTK,以下是一些例子:
| 当前版本 | 3.50.0[2] |
|---|---|
| 源代码库 | gitlab |
| 编程语言 | Python, C |
| 类型 | 部件工具箱 |
| 许可协议 | LGPL |
| 网站 | wiki |
PyGObject为Python程序访问基于GObject的库提供了包装库,GObject是GTK、GIO和GStreamer等库使用的对象系统。