Ce dépôt contient les codes sources du livre Créer des applications graphiques en Python avec PyQt 5.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
qt-graphicsview Conversion code source vers UTF-8 (issue #1) May 2, 2017
qt-quick
qt-widgets
.gitignore
README.md
qt-python-couv_github.jpg

README.md

Créer des applications graphiques en Python avec PyQt5

Ce dépôt contient les codes sources des exemples du livre Créer des applications graphiques en Python avec PyQt5.

Couverture du livre

Ce livre est écrit par Pierre Denis et Thibaut Cuvelier et il est publié par les éditions D-BookeR.

Si ces exemples vous intéressent et que vous n'avez pas acheté le livre, nous vous invitons à le faire. Sa rédaction est le fruit d'un gros travail et votre soutien nous sera précieux.

Ces exemples, sauf indication contraire, sont propriété des auteurs.

Organisation des répertoires

Les exemples sont organisés en répertoires pour chacun des module du livre (qt-widgets, qt-graphicsview et qt-quick — ce dernier contient les exemples pour les deux modules Qt Quick). Chaque sous-répertoire feuille contient le code source et les fichiers nécessaires pour exécuter une application, telle que décrite dans une section du livre.

Prérequis pour l'exécution

Pour pouvoir exécuter ces applications d'exemple, il est nécessaire d'avoir installé Python 3.5 (ou plus récent) et PyQt5 (au moins la version 5.4). Pour plus d'informations, référez-vous à la section 1.4 du livre.

Lancement d'une application via la console

Applications Qt Widget et Qt Graphics View

  1. placez-vous dans le répertoire feuille
  2. exécutez la commande
python start_app.py

ou lancez start_app.py via tout autre moyen équivalent (EDI, par exemple).

Applications Qt Quick pures

  1. placez-vous dans le répertoire feuille
  2. exécutez la commande
qmlviewer main.qml

Un script Python qui effectue la même opération est disponible dans le dossier qt-quick/7-python/1-qqmlengine. Il est détaillé à la section 19.1.

Problèmes ?

Si l'application ne démarre pas :

  • vérifiez que Python est bien installé et accessible dans le PATH ;
  • vérifiez que vous lancez la bonne version de Python (si vous en avez plusieurs installées) via la commande
python -V
  • vérifiez que PyQt est bien installé pour la bonne version de Python (si vous en avez plusieurs installées).