PyQt

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání
PyQt
Logo
Vývojář Riverbank Computing
Aktuální verze 5.2.1 (14. března 2014)
Operační systém multiplatformní
Licence GNU GPL a komerční
Web riverbankcomputing.com

PyQt je Python vazba multiplatformního GUI toolkitu Qt. Je to jedna z možností Pythonu pro programování GUI. Populární alternativní řešení PySide (Qt vazba s oficiální podporou a volnější licencí), PyGTK, wxPython a Tkinter (který je dodáván s Pythonem). Stejně jako Qt, je PyQt svobodný software. PyQt je implementován jako plug-in Pythonu.

PyQt je vyvíjena Britskou firmou Riverbank Computing. Je dostupná pod podobnou licencí jako Qt, to znamená pod GNU/GPL-2 a pod komerční (placenou) licencí. PyQt je dostupná pro GNU/Linux a ostatní Unixové systémy, Mac OS X a Microsoft Windows.

Příklad - Hello world[editovat | editovat zdroj]

Kód níže zobrazí malé okno na obrazovce.

Výsledek v KDE
#! /usr/bin/env python
# -*- coding: utf-8 -*-
#
# Zde zajišťujeme potřebné importy.
# Základní GUI widgety jsou umístěny v modulu QtGui. 
import sys
from PyQt4.QtGui import *
 
# Každá PyQt4 aplikace musí vytvořit aplikační objekt.
# Aplikační objekt je umístěn v modulu QtGui.
a = QApplication(sys.argv)
 
# QWidget widget je základní třída všech objektů uživatelského rozhraní v PyQt4.
# Zajistíme výchozí konstruktor QWidget.Výchozí konstruktor nemá rodiče.
# Widget bez žádního rodič je volán jako okno.
w = QWidget()
 
w.resize(320, 240)  # resize() metoda změní velikost widgetu.
w.setWindowTitle("Hello, World!")  # Zde nastavíme název pro naše okno.
w.show()  # show() metoda zobrazí widget na obrazovce.
 
sys.exit(a.exec_())  # Nakonec zadáme aplikaci mainloop.

Externí odkazy[editovat | editovat zdroj]