PyQt

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.

PyQt
Informations
Développé par Riverbank Computing
Première version
Dernière version 6.3.0 ()[1]
Écrit en C++
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

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_())
Résultat du code précédent (sur macOS).

Applications utilisant PyQt

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

  • Portail de la programmation informatique
  • Portail des logiciels libres
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.