PyGTK

PyGTK
VývojářJames Henstridge[1], PyGTK Core development team[2]
Aktuální verze2.24.0[3] (1. dubna 2011)
Operační systémmultiplatformní software
Vyvíjeno vPython, C
Typ softwaruKnihovna GUI
LicenceLGPL
Webwww.pygtk.org
Některá data mohou pocházet z datové položky.

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.

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.

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

  1. Software I have written > PyGTK - Python bindings for GTK [online]. James Henstridge's Homepage [cit. 2016-01-12]. Dostupné v archivu pořízeném dne 2021-04-24. Je zde použita šablona {{Cite web}} označená jako k „pouze dočasnému použití“.
  2. The people behind PyGTK [online]. Dostupné online. Je zde použita šablona {{Cite web}} označená jako k „pouze dočasnému použití“.
  3. PyGTK 2.24 release announcement [online]. [cit. 2016-01-12]. Dostupné v archivu pořízeném dne 2013-12-06. Je zde použita šablona {{Cite web}} označená jako k „pouze dočasnému použití“.

Externí odkazy

  • PyGTK Homepage
  • PyGTK FAQ
  • PyGTK Tutorial
  • PyGTK at Python wiki
  • PyGObject Homepage
Python
Implementace
Python-logo-notext
Webové frameworky
  • CherryPy
  • Django
  • Flask
  • Pylons
  • Pyramid
  • Quixote
  • Tornádo
  • Tryton
  • TurboGears
  • Twisted
  • Web2py
  • Zope
  • IDE
  • Boa konstruktor
  • Eclipse + PyDev
  • Eric
  • Geany
  • IDLE
  • Komodo
  • NetBeans
  • PyCharm
  • PyScripter
  • Visual Studio + PTVS
  • Knihovny
    Databáze
    • SQLAlchemy
    GUI
  • PyGTK
  • PyQt
  • PythonQt
  • PySide
  • WxPython
  • Tkinter
  • Rapyd-Tk
  • Zpracování obrazu
  • PIL
  • Herní
  • Pygame
  • PySDL
  • Cocos2d
  • Vědecké
  • PyNGL
  • PyNIO
  • Python(x,y)
  • Matplotlib
  • NLTK
  • NumPy
  • Scipy
  • Analýza dat
  • Beautiful Soup
  • PyParsing
  • Nasazení
  • Py2exe
  • Py2App
  • Cx Freeze
  • PyInstaller
  • Ostatní
    • ActivePython
    • PyPI
    • Python Software Foundation
    • Python licence