PyGTK

维基百科,自由的百科全书
(重定向自PyGObject
跳转到导航 跳转到搜索
PyGTK
开发者James Henstridge
当前版本2.24.0(2011年4月1日,​15年前​(2011-04-01[1]
源代码库
  • {{URL|example.com|可选的显示文本}}
Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
引擎
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    操作系统跨平台
    平台跨平台
    类型部件工具箱
    许可协议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
    当前版本
      Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
      源代码库gitlab.gnome.org/GNOME/pygobject/blob/master/NEWS
      编程语言Python, C
      引擎
        Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
        类型部件工具箱
        许可协议LGPL
        网站wiki.gnome.org/Projects/PyGObject

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

        参考资料[编辑]

        1. ^ January 4th, 2008: ANNOUNCE PyGTK 2.24.0

        参见[编辑]

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

        外部链接[编辑]