热门问题
时间线
聊天
视角
PyGTK
来自维基百科,自由的百科全书
Remove ads
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的常见程式
有不少常见的应用程式用上了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
PyGObject为Python程序访问基于GObject的库提供了包装库,GObject是GTK、GIO和GStreamer等库使用的对象系统。
参考资料
参见
外部链接
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads