Categories
  Encyclosphere.org ENCYCLOREADER
  supported by EncyclosphereKSF

PyGTK

From Wikipedia (Zh) - Reading time: 4 min

PyGTK
開發者James Henstridge
当前版本2.24.0(2011年4月1日,​13年前​(2011-04-01[1]
源代码库 編輯維基數據鏈接
操作系统跨平台
平台跨平台
类型部件工具箱
许可协议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,以下是一些例子:

PyGObject

[编辑]
PyGObject
当前版本
  • 3.50.0(2024年9月12日;穩定版本)[2]
編輯維基數據鏈接
源代码库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. ^ January 4th, 2008: ANNOUNCE PyGTK 2.24.0
  2. ^ https://pygobject.gnome.org/changelog.html.

參見

[编辑]
  • PyQt(Python包裝的Qt工具)
  • wxPython(Python包裝的WX工具收集)

外部連結

[编辑]

Licensed under CC BY-SA 3.0 | Source: https://zh.wikipedia.org/wiki/PyGTK
6 views |
↧ Download this article as ZWI file
Encyclosphere.org EncycloReader is supported by the EncyclosphereKSF