PyGTK
Author
Albert FloresPyGTK 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.
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. +moregdk: 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.
Aplikace využívající PyGTK
PyGTK byl použit v celé řadě aplikací, zde jsou některé:
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
[url=http://www. pygtk. +moreorg/]PyGTK Homepage[/url] * [url=https://web. archive. org/web/20070410140700/http://www. async. com. br/faq/pygtk/index. py. req=all]PyGTK FAQ[/url] * [url=http://pygtk. org/pygtk2tutorial/index. html]PyGTK Tutorial[/url] * [url=https://wiki. python. org/moin/PyGtk]PyGTK at Python wiki[/url] * [url=https://wiki. gnome. org/PyGObject]PyGObject Homepage[/url].
Kategorie:Python Kategorie:Widget toolkity Kategorie:GTK+ Kategorie:Programové knihovny Kategorie:Svobodný software Kategorie:Grafické uživatelské rozhraní