Application mobile: pyqt/examples : Apprenez à créer une application de bureau avec Python et Qt

Ces exemples PyQt vous montrent comment créer une application de bureau avec Python et Qt. Commencez par « Hello World » ou parcourez les démos officielles de PyQt. Vous pouvez exécuter chaque exemple vous-même sur Windows, Mac ou Linux. Tout ce dont vous avez besoin est Python 3. Pour les instructions, veuillez voir ci-dessous.

Ces exemples sont tirés du livre suivant :

Livre PyQt5

Python et Qt : les meilleures parties

par Michael Herrmann

Démos officielles de PyQt

L’archive source de PyQt contient également un grand nombre d’exemples de fichiers. Vous pouvez les trouver reproduites ici dans le src/pyqt-official annuaire. Le moyen le plus simple de les démarrer est de suivre les instructions ci-dessous concernant l’exécution des exemples, puis d’exécuter les commandes suivantes :

cd src/pyqt-official/qtdemo
python qtdemo.py

Cela démarre le lanceur d’exemple PyQt :

Lanceur d'exemples PyQt

Vous pouvez l’utiliser pour parcourir et exécuter facilement les applications de démonstration officielles. Les exemples suivants sont plutôt sympas par exemple :

  • Rapide / Animation / ColorAnimation
  • Effets graphiques / Eclairage et ombres
  • Bureau / Barre d’état système
  • Bureau / Capture d’écran
  • Widgets / Tetrix

Exécuter les exemples

Exécuter les exemples est vraiment facile. La seule chose dont vous avez besoin est Python 3.

Tout d’abord, téléchargez l’archive ZIP de ce référentiel et décompressez-la. Ouvrez une invite de commande et utilisez cd pour naviguer dans le répertoire de niveau supérieur de l’archive.

Créez un environnement virtuel via la commande :

Cela crée le dossier venv/ dans votre répertoire actuel. Il contiendra les bibliothèques nécessaires pour exécuter les exemples.

Pour activer l’environnement virtuel, utilisez la commande suivante :

# On Windows:
call venvScriptsactivate.bat
# On Mac / Linux:
source venv/bin/activate

Exécutez maintenant ce qui suit pour installer les dépendances nécessaires :

pip install -Ur src/requirements.txt

Une fois que vous avez fait cela, utilisez cd pour accéder à l’exemple qui vous intéresse dans le src/ dossier. Par exemple:

Vous trouverez un .py fichier là-bas, généralement main.py. Vous pouvez l’exécuter avec la commande :

Veuillez noter que l’environnement virtuel doit toujours être actif pour que cela fonctionne.

Utiliser PySide2

Ce référentiel utilise PyQt5 pour utiliser Qt de Python. Une autre liaison alternative est PySide2 (également appelée « Qt pour Python »). Il est moins mature que PyQt5 mais a l’avantage de pouvoir l’utiliser gratuitement dans des projets commerciaux.

Si vous souhaitez utiliser PySide2 au lieu de PyQt5, remplacez simplement toutes les mentions de ce dernier par le premier. Par exemple, dans src/requirements.txt, remplacer PyQt5 par PySide2. De même pour tous les exemples de code : from PyQt5.QtWidgets ... devient from PySide2.QtWidgets ... etc.

Alternativement, si vous ne souhaitez pas vous engager dans l’une des deux liaisons à ce stade, vous pouvez également utiliser Qt.py. Il s’agit d’une abstraction sur PySide2 et PyQt5. Il charge celle des deux fixations disponible. Pour l’utiliser pour les exemples présentés ici, remplacez toutes les mentions de PyQt5 par juste Qt.

Licence

Sauf indication contraire, vous pouvez utiliser le code source des exemples 1 à 15 dans le src/ sous les termes des licences MIT ou GPLv3.

Les démos officielles de PyQt dans src/pyqt-official sont sous licence GPL.

Les captures d’écran de ce référentiel peuvent être utilisées selon les termes du CC BY-NC-SA 4.0 si vous mentionnez et créez un lien vers le livre PyQt5 de Michael Herrmann.

#pyqtexamples #Apprenez #créer #une #application #bureau #avec #Python