Dans le monde d'aujourd'hui, PyQt est un sujet très pertinent qui a suscité de nombreux débats et discussions dans la société. Depuis son émergence, PyQt a retenu l’attention de personnes de différents domaines et a fait l’objet d’analyses et de réflexions par des experts du domaine. Son impact sur divers aspects de la vie quotidienne, tant individuels que collectifs, a suscité un intérêt croissant pour la compréhension de ses implications et de ses conséquences. Dans cet article, nous explorerons les différentes dimensions de PyQt, en analysant son évolution, ses défis et opportunités, ainsi que ses implications possibles dans le futur.
| Développé par | Riverbank Computing |
|---|---|
| Première version | |
| Dernière version | 6.9.1 ()[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 |
PyQt est une bibliothèque libre qui permet de lier le langage Python avec la bibliothèque Qt et 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 exemple très simple de Hello World avec PyQt6 :
import sys
from PyQt6.QtWidgets import QApplication, QWidget
app = QApplication(sys.argv)
root = QWidget()
root.resize(250, 250)
root.setWindowTitle("Hello world!")
root.show()

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).