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工具收集)

        外部連結[編輯]