Créer des applications graphiques en Python avec PyQt5
Version bêta

Créer des applications graphiques en Python avec PyQt5

Écrit par : Thibaut Cuvelier, Pierre Denis

Date de parution : (en version bêta ) 15/12/2016

Tirez parti de la richesse de Qt 5 pour créer de belles interfaces graphiques à vos applications Python !

Prix de souscription promotionnel -15%


Version bêta : Achetez cet eBook dès maintenant, et vous accèderez à son contenu au fur et à mesure de sa rédaction!
Date de fin estimée : 20-03-2017

Consultable en ligne Disponible en téléchargement Version beta

Tous les formats

Ouvrage à partir de 22,00 € TTC Module à partir de 11,00 € TTC

Tous les tarifs

Ce livre s'adresse à toute personne souhaitant développer des interfaces graphiques en Python, de la simple boîte de dialogue à la création d'applications graphiques élaborées, avec menus, barre d'outils, redimensionnement à la taille de l'écran, accès à une base de données, etc.
Il part du principe que vous connaissez Python et avez des notions en programmation orientée objet, mais que vous débutez avec Qt et la conception d'interfaces graphiques.

Qt est une bibliothèque multiplateforme extrêmement complète écrite en C++. PyQt sert de couche de liaison entre ces deux mondes et apporte Qt à l'environnement Python.

Ce livre s'appuie sur la version 5.6 de Qt, destinée à être maintenue sur le long terme, tout en signalant le cas échéant d'éventuelles divergences avec la version 5.7. Tous les exemples sont donc réalisés avec PyQt5.

Deux approches de développement vous sont proposées : la manière impérative par assemblage de composants (aussi appelés widgets) et la manière déclarative à l'aide du langage QML (Qt Quick). Une même application de gestion de bibliothèque sera développée à titre d'exemple avec chacune des méthodes. Pour aller plus loin, vous aborderez dans une troisième partie, l'affichage 2D interactif avec des vues graphiques (dans une application Qt Widget) et différents types d'affichages avancés avec Qt Quick (Canvas, Qt3D).

Eric6 a été choisi comme environnement de développement par défaut. Vous utiliserez également Qt Creator pour développer en QML.

 

VERSION BÊTA :

L'absence de documentation en français sur l'emploi de la bibliothèque Qt 5 avec le langage de programmation Python nous a poussés à mettre en circulation les chapitres préliminaires et les deux premiers modules sans attendre que l'ensemble du livre soit terminé. Ces chapitres peuvent encore évoluer, et vous recevrez gratuitement leur mise à jour jusqu'à leur version définitive. Pour ceux d'entre vous qui ont acquis le livre complet en version bêta, vous recevrez également les chapitres manquants au fur et à mesure de leur disponibilité.

Pour l'instant, les chapitres suivants sont disponibles (env. 270 p) :

Préliminaires
1. Présentation de PyQt
2. Environnement de développement
3. Distribuer une application PyQt

Développement d'une application avec des widgets
4. Anatomie d'une GUI
5. Créer une première application
6. Développer avec Qt Designer
7. Programmer par modèle-vue
8. Internationaliser son application
9. Accès à une base de données

Développement d'une application avec Qt Quick
10. Premiers pas avec Qt Quick
11. Présentation de JavaScript
12. Créer une fenêtre principale
13. Utiliser la méthodologie modèle-vue
14. Persistance des données avec LocalStorage
15. Créer un composant réutilisable
16. Communiquer avec Python
17. Traduire l'application
18. Interactivité avancée
19. États et transitions
20. Comparaison de JavaScript et de Python

Un troisième module, encore non disponible, vous présentera la conception d'interface 2D interactive à l'aide des vues graphiques (Graphics View) :

  • Concepts de base
  • Première application avec une vue graphique
  • MosaiQ - une démo technologique

Et deux autres chapitres seront ajoutés au module Qt Quick :

    • Affichage 2D avec Canvas
    • Affichage 3D avec Qt3D

La version finale comptera environ 400 pages.

En tant que primo lecteur, vous êtes cordialement invité à nous faire part de vos impressions via le forum privé mis à votre disposition sur le site des éditions D-BookeR. Vous nous aiderez ainsi à améliorer la qualité de ce livre et à mieux répondre à vos besoins.

Cliquez sur le titre des parties pour accéder à la présentation de leur contenu.

Voici les contenus prochainement disponibles en version bêta (env. 270 pages /400).


  • Créer des applications graphiques en Python avec PyQt5
    • Préliminaires
    • Développement d'une application avec des widgets Disponible à l'unité
    • Développement d'une application avec Qt Quick Disponible à l'unité

Vous trouverez ici les caractéristiques de l'ouvrage et des différents modules disponibles à l'unité.


Titre : Créez des applications graphiques en Python avec PyQt5
Nombre de pages : Version bêta : env. 270 pages / Finale : env 400 pages
ISBN : 978-2-8227-0417-5 (HTML) / 978-2-8227-0517-2 (e-book) /
Titres des modules
Format ISBN Nb de pages Taille du fichier
Préliminaires
Développement d'une application avec des widgets
PDF web 978-2-8227-0558-5 (inclut les chapitres préliminaires) env 120
EPUB 978-2-8227-0559-2 (inclut les chapitres préliminaires)
HTML 978-2-8227-0557-8
Développement d'une application avec Qt Quick
PDF web 978-2-8227-0561-5 (inclut les chapitres préliminaires) env 150
EPUB 978-2-8227-0562-2 (inclut les chapitres préliminaires)
HTML 978-2-8227-0560-8

Panier  

Aucun produit

Expédition 0,00 €
Total 0,00 €

Infos