PyGTK

PyGTK
開發者James Henstridge
当前版本
  • 2.24.0 (2011年4月1日;穩定版本)
  • 3.44.1 (2023年3月24日;滚动更新)[1]
編輯維基數據鏈接
源代码库
  • gitlab.gnome.org/Archive/pygtk
編輯維基數據鏈接
操作系统跨平台
平台跨平台
类型部件工具箱
许可协议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的常見程式

有不少常見的應用程式用上了PyGTK,以下是一些例子:

  • Anaconda installer
  • BitTorrent
  • Deluge(BitTorrent的客戶端)
  • Emesene
  • Exaile
  • Flumotion
  • gDesklets
  • Gedit(用於可選的Python子系統和插件)
  • GIMP(用於可選的Python script)
  • GNOME Sudoku
  • GRAMPS英语Gramps_(software)
  • Itaka
  • Jokosher
  • PyMusique
  • Pybliographer
  • Quod Libet
  • ROX Desktop
  • ROX-Filer
  • Stoq

PyGObject

PyGObject
当前版本
  • 2.24.0 (2011年4月1日;穩定版本)
  • 3.44.1 (2023年3月24日;滚动更新)[1]
編輯維基數據鏈接
源代码库gitlab.gnome.org/GNOME/pygobject/blob/master/NEWS
编程语言Python, C
类型部件工具箱
许可协议LGPL
网站wiki.gnome.org/Projects/PyGObject

PyGObject为Python程序访问基于GObject的库提供了包装库,GObject是GTKGIO英语GIO (software)GStreamer等库使用的对象系统。

参考资料

  1. ^ 1.0 1.1 PyGObject 3.44.1 - 2023-03-24. 2023年3月24日 [2023年8月10日]. 
  2. ^ January 4th, 2008: ANNOUNCE PyGTK 2.24.0

參見

  • Free softwareFree software主题
  • PyQt(Python包裝的Qt工具)
  • wxPython(Python包裝的WX工具收集)

外部連結

Platform
GTK+
freedesktop.org
(shared)
Development
GUI designer, RAD
IDEs
GNOME
Cinnamon
  • Nemo
Xfce
LXDE
Graphical shells
3rd-party
applications
Office
Education
Graphics
Internet
  • Balsa
  • Sylpheed
  • Claws Mail
  • Empathy
  • Ekiga
  • gtk-gnutella
  • GpsDrive
  • GNU Ring
  • Vino (VNC server)
  • Vinagre
  • Midori
  • Uzbl
  • transmission-gtk
Audio
  • Audacious
  • Banshee
  • Buzztrax
  • Exaile
  • Rhythmbox
  • Sound Juicer
  • SoundConverter
  • Quod Libet
    • Ex Falso
  • EasyTag
  • Asunder
Video
Utilities
  • 分类 Category:GTK+
  • 分类 Category:Software that uses GTK+
  • 共享资源页面 Commons