PyGTK
From Wikipedia, the free encyclopedia
Remove ads
PyGTK je v informatice sada Python balíčků pro zpřístupnění knihovny grafického uživatelského rozhraní GTK+. PyGTK je svobodný software šířený pod licencí LGPL. Jeho alternativou může být například PyQt/PySide nebo wxPython.
Remove ads
Syntaxe
Vytvoření okna 200 na 200 pixelů a vypsání zprávy „Ahoj světe!“:
import gtk
def vytvor_okno():
okno = gtk.Window()
okno.set_default_size(200, 200)
okno.connect('destroy', gtk.main_quit)
text = gtk.Label('Ahoj světe!')
okno.add(text)
text.show()
okno.show()
vytvor_okno()
gtk.main()
Moduly
- GObject
- Zpřístupňuje základní datové typy, třídy a funkce, nad kterými je vystavěno gtk a gtk.gdk.
- gtk.gdk
- Nízkoúrovňové API sjednocující API různých grafických systémů jako je X Window nebo GDI ve Windows. Poskytuje přístup k základním funkcím grafického rozhraní, pomocí kterého je vytvořeno gtk.
- gtk
- Vysokoúrovňové API pro tvorbu GUI. Obsahuje především sadu tříd pro tvorbu widgetů a s tím související věci.
- gtk.glade
- API pro automatickou tvorbu GUI na základě definičního XML souboru vytvořeném pomocí Glade. Glade je GUI návrhář GUI (GUI designer).
- atk
- API pro vylepšení přístupnosti aplikací pro invalidní uživatele.
- pango
- API pro práci s textem a fonty.
Remove ads
Aplikace využívající PyGTK
PyGTK byl použit v celé řadě aplikací, zde jsou některé:
- Anaconda installer
- BitTorrent
- Deluge
- Emesene
- Exaile
- Flumotion
- Gajim
- gDesklets
- Gedit (subsystém a Python pluginy)
- GIMP (skripty)
- GNOME Sudoku
- GRAMPS
- Gwibber (mikroblogovací klient)
- Jokosher
- puddletag
- PyMusique
- Pybliographer
- Tryton
- Ubiquity (Ubuntu installer)
- Centrum softwaru pro Ubuntu
- Wing IDE
- Comix
- MComix
Související články
- PyQt (Python wrapper pro Qt toolkit)
- PySide (Alternativní Python wrapper pro Qt toolkit)
- wxPython (Python wrapper pro wxWidgets)
Reference
Externí odkazy
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads