PYTHON Développement d'IHM avec la librairie PyQt Mixte : présentiel / à distance

Dernière mise à jour : 30/08/2024

La formation idéale pour toute personne souhaitant se lancer dans le développement d'IHM avec la librairie PyQt.

M'inscrire à la formation

Ajouter au panier

Public visé

  • Tout développeurs Python.

Objectifs de la formation

A l'issue de cette formation, l'apprenant sera capable de :

  • Mettre en place l'environnement de développement ;
  • Maîtriser l'architecture de développement de la librairie PyQt
  • Utiliser des composant d'IHM
  • Gérer le positionnement des composant d'IHM
  • Gérer les événements des composant d'IHM
  • Mettre en place et gérer l'architecture de développement MVC
  • Créer une application de type MDI (Multiple Document Interface)
  • Réaliser des opération de tracé
  • Gérer les styles et les thème graphique
  • Internationaliser une application graphique avec PyQt
  • Utiliser Qt Designer pour générer du code

Contenu de la formation

visuel

Concepts généraux

  • Introduction
  • Présentation du binding PyQt
  • Installation des librairies Qt et PyQt
  • Utilisation de l'IDE Eclipse/PyDev
  • Utilisation des documentations en ligne
  • Principes généraux de PyQt
  • Notion d'application Qt
  • Intégration des technologies HTML et CSS dans Qt
  • Interconnexion des différentes barres (barres de menus, d'outils et de status)
  • Gestion des menus contextuels
  • Gestion des stratégies de placement (Layout)
  • Quelques composants : QLineBox, QComboBox, QSpinner...
  • Traitement des événements
  • Les événements Qt
  • Présentation du paradigme Slots/Signaux

 

Architecture MVC en Qt

  • Introduction à l'architecture MVC
  • Concepts principaux
  • Mise en oeuvre via Qt
  • Mise en oeuvre de tables de données
  • Mise en oeuvre d'arborescence de données

 

Quelques aspects avancés

  • Mise en oeuvre d'une architecture MDI (Multiple Document Interface)
  • Le conteneur QMdiArea
  • Les stratégies de positionnement d'un QMdiArea
  • Gestion des sous fenêtres (QMdiSubWindow)
  • Fonctions de tracé avancées
  • La gestion des styles via Qt
  • Changer le thème utilisé par votre application Qt
  • Utilisation d'une feuille de styles CSS
  • Les classes non graphiques de Qt
  • La gestion des Threads
  • La gestion du système de fichiers
  • Internationalisation d'une application PyQt

 

Utilisation du Qt Designer

  • Présentation du designer
  • Prise en main de l'outil
  • Notion de promotion de Widget
  • Intégration de Qt Designer dans Eclipse
  • Génération du code Python
  • Le compilateur pyside-uic
  • Intégration des codes générés dans votre application

Compétences acquises à l'issue de la formation

  • Mettre en place l'environnement de développement
  • Maîtriser l'architecture de développement de la librairie PyQt
  • Utiliser des composant d'IHM
  • Gérer le positionnement des composant d'IHM
  • Gérer les événements des composant d'IHM
  • Mettre en place et gérer l'architecture de développement MVC
  • Créer une application de type MDI (Multiple Document Interface)
  • Réaliser des opération de tracé
  • Gérer les styles et les thème graphique
  • Internationaliser une application graphique avec PyQt
  • Utiliser Qt Designer pour générer du code

Modalités pédagogiques

  • Explications théoriques suivies de pratiques guidées puis de mises en autonomie.
  • Exercices autonomes et réguliers pour assurer l'assimilation

Moyens et supports pédagogiques

Votre formation a lieu en présentiel :

  • 1 vidéoprojecteur par salle
  • 1 ordinateur

 

Votre formation se déroule à distance avec :

  • 1 ordinateur
  • 1 connexion Internet
  • 1 adresse e-mail valide
  • 1 équipement audio (micro et enceintes ou casque)
  • 1 Webcam (facultatif – dans l'idéal)
  • 1 deuxième écran (facultatif – dans l'idéal)

 

Votre formation se déroule sur notre plate-forme de formation avec :

  • 1 ordinateur
  • 1 connexion Internet
  • 1 adresse e-mail valide
  • 1 équipement audio (micro et enceintes ou casque - facultatif)

 

Support stagiaire :

À l'issue de la formation, les exercices et travaux pratiques réalisés, leurs corrigés ainsi qu'un support de cours dématérialisé sera fourni à chaque stagiaire par e-mail ou via la plate-forme FOAD.

Modalités d'évaluation et de suivi

L'acquisition des compétences de la formation se fait à travers le suivi du formateur tout au long de la formation (séquences synchrones et asynchrones). Elle s'appuie également sur la réalisation d'exercices et de TP. Enfin, des quiz s'ajoutent aux différents outils de validation de l'acquisition des compétences visées. Une évaluation est systématiquement réalisée par chaque stagiaire, à l'issue de la formation.

Profil du formateur

Nos formateurs sont certifiés à l'issue d'un parcours organisé par nos soins. Ils bénéficient d'un suivi de maintien et d'évolution de leurs compétences aussi bien au niveau technique que pédagogique.
Chacun de nos formateurs a bénéficié d'une formation spécifique à l'animation de classe virtuelle et à l'utilisation des solutions de formation à distance du Groupe ARKESYS.

Informations sur l'accessibilité

Cette formation est accessible à toute personne en situation de handicap. Notre référent handicap prendra contact avec les stagiaires concernés pour adapter l'animation à leurs besoins et rendre l'apprentissage accessible à tous. Enfin, nos centres de formation sont accessibles aux personnes à mobilité réduite.

Prochaines Sessions

  • Aucune formation INTER-ENTREPRISE n'est programmée pour le moment. Contactez-nous via le formulaire ou par téléphone au 04.37.24.36.78 afin de connaitre les dates possibles ou les autres modalités d'inscription.

Partager cette formation

Notre nouveau catalogue est en cours de déploiement. Aussi, pour connaître tous nos indicateurs, veuillez nous contacter directement.