Formation - Conception d'interfaces graphiques avec Qt pour développeurs C++
Prérequis
- Avoir suivi la formation "Développement C++ avancé" (LA201) ou "Développement Java avancé et accès aux données" (OB303) ou disposer de compétences équivalentes
- Avoir déjà développé et livré une application
- Disposez-vous des connaissances nécessaires pour suivre cette formation ? Testez-vous !
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- En entreprise
- À distance
- En centre
Objectifs pédagogiques
- Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Programme de la formation
1 - Les fondamentaux de Qt
- Environnement de développement Qt
- Compilation, plates-formes supportées
- Modèle objet Qt
- La classe QObject
- Gestion parent-children de la mémoire
- Les métadonnées
- Le système de propriétés
- Signaux et slots
- Types de projets
2 - Construction d'une IHM avec Qt Widgets
- Types d'APIs : Qt avec widgets vs Qt Quick
- Types de fichiers
- Classes principales : QMainWindow, QDialog, types, conversions...
- Boites de messages
- Principaux composants graphiques, menus et barres d'outils
- Gestion du positionnement : layouts disponibles
- Zones d'affichage et d'impression
- Gestion des événements, adaptation et filtres
3 - La technologie Qt Quick et QML
- Composition d'IHMs
- Éléments graphiques
- Élément textuels
- Layout gestion de l'aimantation
- Interaction avec la souris et le clavier
- Composants
- Animations
- Rendu des données
- Les vues
4 - Le Framework QGraphicsView
- Affichage d'un QGraphicScene
- Rendu avec QPainter
- Architecture MVC
- Transformations
- Animations
- Gestion des évènements
- Fonctions d'accès avec les flags
5 - Création de widgets personnalisés
- API disponible : la classe QWidget
- Structure, évènements
- Intégration de widgets dans Qt Designer
6 - Les APIs Qt
- Collections : conteneurs et algorithmes génériques
- Manipulation de fichiers
- Connexion aux bases de données, requêtes, vues
- Connexions réseau (TCP, HTTP, FTP)
- Manipulation de flux XML
7 - Compléments
- Création des systèmes d'aide
- Internationalisation
- Personnalisation de l'apparence (Look and Feel)
Proposé par
IB Cegos
"Formations aux technologies et métiers du Numérique"
Proposé par
IB Cegos