PyQt
Author
Albert FloresPyQt (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í. +more 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. +more # 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
Externí odkazy
[url=http://pyqt. sourceforge. +morenet/Docs/PyQt5]referenční příručka PyQt5[/url] * [url=https://pythonpyqt. com/]PyQt5 Tutoriál[/url] * [url=http://www. rkblog. rk. edu. pl/w/p/introduction-pyqt4]Tutoriály[/url] * [url=http://zetcode. com/gui/pyqt5]Tutoriál[/url] * [url=http://www. py. cz/PyQtPySide]Seznámení s PyQt[/url] * [url=http://www. abclinuxu. cz/clanky/programovani/python-a-pyqt-1-uvod]Seznámení s PyQt[/url] na AbcLinuxu. cz.
Kategorie:Widget toolkity Kategorie:Software v Pythonu Kategorie:Svobodný software naprogramovaný v C++