PyGTK
PyGTK是一套用Python封装的,用于GTK+的GUI库。PyGTK是在LGPL授权下的自由软件。它的作者是GNOME开发者James Henstridge。PyGTK核心研发团队有6人,与及其他不同开发者和用户提出修正报告和补丁。PyGTK所开发的应用程式更已被选应用于OLPC的系统之上。
开发者 | James Henstridge |
---|---|
当前版本 | 2.24.0(2011年4月1日[1]) |
原始码库 | |
操作系统 | 跨平台 |
平台 | 跨平台 |
类型 | 部件工具箱 |
许可协议 | LGPL |
网站 | www.pygtk.org |
语法
下面的代码将产生一个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的常见程序
有不少常见的应用程式用上了PyGTK,以下是一些例子:
- Anaconda installer
- BitTorrent
- Deluge(BitTorrent的客户端)
- Emesene
- Exaile
- Flumotion
- gDesklets
- Gedit(用于可选的Python子系统和插件)
- GIMP(用于可选的Python script)
- GNOME Sudoku
- GRAMPS
- Itaka
- Jokosher
- PyMusique
- Pybliographer
- Quod Libet
- ROX Desktop
- ROX-Filer
- Stoq
PyGObject
当前版本 |
|
---|---|
原始码库 | gitlab |
编程语言 | Python, C |
类型 | 部件工具箱 |
许可协议 | LGPL |
网站 | wiki |
PyGObject为Python程序访问基于GObject的库提供了包装库,GObject是GTK、GIO和GStreamer等库使用的对象系统。
参考资料
- ^ January 4th, 2008: ANNOUNCE PyGTK 2.24.0
- ^ https://pygobject.gnome.org/changelog.html.