PyGTK

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

*

  • Itaka
  • Jokosher
  • PyMusique
  • Pybliographer
  • Quod Libet
  • ROX Desktop
  • ROX-Filer
  • Stoq

PyGObject
PyGObject为Python程序访问基于GObject的库提供了包装库,GObject是GTK、和GStreamer等库使用的对象系统。

参考资料
參見

  • PyQt(Python包裝的Qt工具)
  • wxPython(Python包裝的WX工具收集)

外部連結

评论 (0)

  • 还没有评论,来抢沙发吧。