PyGTK

PyGTK是一套用Python封装的,用于GTK+GUI库。PyGTK是在LGPL授权下的自由软件。它的作者是GNOME开发者James Henstridge。PyGTK内核研发团队有6人,与及其他不同开发者和用户提出修正报告和补丁。PyGTK所开发的应用程序更已被选应用于OLPC的系统之上。

PyGTK
开发者James Henstridge
当前版本
  • 2.24.0 (2011年4月1日;稳定版本)
  • 3.44.1 (2023年3月24日;滚动更新)[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

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是GTKGIOGStreamer等库使用的对象系统。

参考资料

  1. . 2023年3月24日 [2023年8月10日].

参见

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

外部链接

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.