PyQt
![Description de l'image Python and Qt.svg.](http://upload.wikimedia.org/wikipedia/commons/thumb/e/e6/Python_and_Qt.svg/langfr-120px-Python_and_Qt.svg.png)
![Description de l'image Qt Designer (rus).png.](http://upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Qt_Designer_%28rus%29.png/220px-Qt_Designer_%28rus%29.png)
Développé par | Riverbank Computing |
---|---|
Première version | ![]() |
Dernière version | 6.7.0 ()[1]![]() |
Écrit en | C++ |
Système d'exploitation | Type Unix et Microsoft Windows![]() |
Environnement | Linux, Microsoft Windows, Mac OS X |
Type | Bibliothèque graphique |
Licence | Double licence : Licence publique générale GNU et licence propriétaire |
Site web | riverbankcomputing.com/software/pyqt/intro![]() |
modifier - modifier le code - voir Wikidata (aide)
PyQt est un module libre qui permet de lier le langage Python avec la bibliothèque Qt distribué sous deux licences : une commerciale et la GNU GPL. Il permet ainsi de créer des interfaces graphiques en Python. Une extension de Qt Creator (utilitaire graphique de création d'interfaces Qt) permet de générer le code Python d'interfaces graphiques.
Un Hello World avec PyQt5
Un exemple très simple de Hello World avec PyQt5 :
import sys from PyQt5.QtWidgets import QApplication, QWidget app = QApplication(sys.argv) root = QWidget() root.resize(250, 250) root.setWindowTitle("Hello world!") root.show() sys.exit(app.exec_())
![](http://upload.wikimedia.org/wikipedia/commons/thumb/0/0d/Hello_world_%28PyQt_sur_MacOS%29.png/220px-Hello_world_%28PyQt_sur_MacOS%29.png)
Applications utilisant PyQt
- Anki
- Calibre
- Dropbox
- Frescobaldi
- QGIS
- RecordMyDesktop
- Spyder
- TortoiseHg
- ...
PySide
Le , après des pourparlers avec les auteurs de PyQt pour un changement de licence[2], Nokia distribue sa propre bibliothèque entre Python et Qt : PySide[3], sous une licence plus permissive, la licence publique générale limitée GNU (LGPL).
Bibliographie
- Benoît Prieur, PyQt5 - Développez vos interfaces graphiques en Python, Éditions ENI, , 331 p. (ISBN 978-2-409-02862-5, OCLC 1237358875).
Notes et références
Liens externes
Sur les autres projets Wikimedia :
- PyQt, sur Wikimedia Commons
- PyQt, sur Wikibooks
- (en) Site officiel
v · m Python | ||
---|---|---|
Implémentation |
| ![]() |
Framework | ||
IDE |
| |
Organisations | ||
Autres |
Portail de la programmation informatique
Portail des logiciels libres