PyQt
Vývojář | Riverbank Computing Ltd. |
---|---|
Aktuální verze | 5.13.2 (3. listopadu 2019[1]) |
Operační systém | multiplatformní |
Vyvíjeno v | C++ / Python[2] |
Typ softwaru | knihovna Pythonu |
Licence | GNU GPL a komerční |
Web | riverbankcomputing.com |
Některá data mohou pocházet z datové položky. |
PyQt (výslovnost [paiˈkjuːt]) je vazba multiplatformního GUI toolkitu Qt pro programovací jazyk Python. Jde o jednu z možností Pythonu pro programování GUI. Alternativy jsou 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 dorsetskou firmou Riverbank Computing Limited. 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, macOS a MS Windows.
Příklad: Hello world
Kód níže zobrazí malé okno na obrazovce.
#! /usr/bin/env python
# -*- coding: utf-8 -*-
#
# Import použitých modulů.
# Základní GUI widgety jsou v modulu QtGui.
import sys
from PyQt4.QtGui import *
# PyQt4 aplikace musí vytvořit aplikační objekt.
# Aplikační objekt je v modulu QtGui.
a = QApplication(sys.argv)
# V PyQt4 je QWidget základní třídou všech objektů uživatelského rozhraní.
# QtGui poskytuje implicitní konstruktor QWidget.
# Implicitní konstruktor nemá rodiče.
# Widget bez rodičů se nazývá okno.
w = QWidget()
w.resize(320, 240) # Metoda resize() nastaví velikost widgetu.
w.setWindowTitle("Hello, World!") # Nastaví název našeho okna.
w.show() # Metoda show() zobrazí widget na obrazovce.
sys.exit(a.exec_()) # Vstup do smyčky událostí aplikace.
Odkazy
Reference
- ↑ PyQt v5.13.2 Released [online]. News. Riverbank computing Limited, 2019-11-03 [cit. 2019-11-24]. Dostupné online. (anglicky)[nedostupný zdroj]
- ↑ PyQt4 Download [online]. Riverbank Computing Limited [cit. 2019-11-24]. Dostupné online. (anglicky)
Externí odkazy
- Obrázky, zvuky či videa k tématu PyQt na Wikimedia Commons
- (anglicky) referenční příručka PyQt5
- (anglicky) PyQt5 Tutoriál
- (anglicky) Tutoriály
- (anglicky) Tutoriál
- (česky) Seznámení s PyQt
- (česky) Seznámení s PyQt na AbcLinuxu.cz
Média použitá na této stránce
Python and Qt
Autor: No machine-readable author provided. Yaourt assumed (based on copyright claims)., Licence: CC BY-SA 4.0