PyGTK

PyGTK開發者| James Henstridge

|

当前版本| 2.24.0（2011年4月1日，​14年前​（2011-04-01）[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当前版本| 3.50.0[2]（2024年9月12日）

|

源代码库| gitlab.gnome.org/GNOME/pygobject/blob/master/NEWS
编程语言| Python, C
类型| 部件工具箱
许可协议| LGPL
网站| wiki.gnome.org/Projects/PyGObject

PyGObject为Python程序访问基于GObject的库提供了包装库，GObject是GTK、GIO（英语：GIO (software)）和GStreamer等库使用的对象系统。

## 参考资料

[编辑]

1. ^ January 4th, 2008: ANNOUNCE PyGTK 2.24.0
2. ^ release (48a875ea) · Commits · GNOME / pygobject · GitLab.

## 參見

[编辑]

* Free software主题

* PyQt（Python包裝的Qt工具）
* wxPython（Python包裝的WX工具收集）

## 外部連結

[编辑]

* PyGTK首頁（页面存档备份，存于互联网档案馆）
* PyGTK常見問題
* PyGTK教程（页面存档备份，存于互联网档案馆）
* PyGTK系列学习笔记

* 查
* 论
* 编

GTK+应用

Platform|

| GTK+|

* GTK+
* GDK
* ATK
* ClutterActor
* GTK+ Scene Graph Kit
* Pango
* Language bindings
* PyGTK
* PyGObject
* GLib
* GObject
* GIO
* IBus
* Orca
* dconf
* Genie
* Vala
* Keyring
* GNOME-DB
* GVfs
* Hildon
* Librsvg
* MetaTracker
* libxslt
* libxml2

|

freedesktop.org
(shared)|

* AppStream
* D-Bus
* GStreamer
* NetworkManager
* Poppler
* libcanberra
* Wayland
* X.Org Server
* PulseAudio
* PackageKit
* HarfBuzz
* Cairo

Development|

| GUI designer, RAD|

* Glade Interface Designer
* GNOME Builder

|

IDEs|

* Anjuta
* Builder
* Bluefish
* Meld
* Devhelp
* Nemiver
* Poedit
* Geany
* Gtranslator
* gPHPedit
* PyRoom
* SciTE
* UberWriter
* PIDA

GNOME|

* GNOME Shell
* GNOME Games
* Core Applications
* Boxes
* Calculator
* Character Map
* Dictionary
* Disks
* Files
* Software
* Terminal
* Videos
* Web
* Other
* dconf editor

Cinnamon|

* Nemo

Xfce|

* Thunar

LXDE|

* PCMan File Manager
* LXMusic

Graphical shells|

* GNOME Panel
* Docky
* GNOME Do
* Avant Window Navigator

3rd-party
applications|

| Office|

* AbiWord
* Dia
* Gnumeric
* Evince (pdf)
* Evolution
* Dictionary
* OCRFeeder

|

Education|

* Gramps（英语：Gramps_(software)）
* GCompris
* DrGeo
* GeoGebra
* Ghemical
* Celestia
* Wine-Doors

Graphics|

* GIMP
* GNU Paint
* Inkscape
* gThumb
* gPhoto
* Eye of GNOME
* Sushi
* Shotwell
* F-Spot

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|

* Avidemux
* Cinelerra
* Kino
* LiVES
* OpenShot Video Editor
* Pitivi
* Gnome MPlayer
* Cheese

Utilities|

* Archive Manager
* Brasero
* dconf-editor
* Diodon
* gedit
* gnote
* Screenshot
* GParted
* Guake
* Leafpad
* Tilda
* Tomboy
* Workrave

* Category:GTK+
* Category:Software that uses GTK+
* Commons

*[查]: 查看该模板
*[论]: 讨论该模板
*[编]: 编辑该模板