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.