- Référence : DCQT
- Durée : 4 jours (28h)
- Lieu : Au choix. À distance ou en présentiel, à Paris ou en Régions
2490€ HT
Choisir une date et RéserverVous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
Qt5 est un Framework destiné au développement d'applications graphiques en C++. Sa facilité de mise en œuvre et sa polyvalence le rendent incontournable.
Qt5 permet de créer des applications compatibles sur Windows, Mac OS et Linux, mais aussi sur Android et IOS, en s’appuyant sur les éléments graphiques de tous ces systèmes.
Vous allez apprendre à créer des écrans et à gérer les évènements, vous découvrirez également comment utiliser l’éditeur graphique QtCreator pour concevoir votre application.
Objectif opérationnel :
Savoir développer des interfaces graphiques en C++ en utilisant les puissantes fonctionnalités du Framwork Qt.
Objectifs pédagogiques :
À l'issue de cette formation Qt C++, vous aurez acquis les connaissances et compétences nécessaires pour :
Public :
Cette formation Qt s’adresse principalement aux développeurs.
Prérequis :
Une expérience de développement en programmation C++, même légère, est souhaitable pour tirer pleinement profit de cette formation. Il est possible d’acquérir ces connaissances en suivant la formation "C++ : Programmation objet en C++" (DPOC).
Historique de Qt
Évolution des versions jusqu'à Qt 5
Plateformes supportées
Qt Widgets vs QML
Gestion des licences
Présentation de l'IDE QtCreator et QtDesigner
Le modèle objet particulier de Qt
Rôle du pré-processeur MOC (Meta Object Compiler)
Classes principales : QMainWindow, QDialog, types, conversions…
Boîtes de messages
Principaux composants graphiques, menus et barres d'outils
Gestion du positionnement avec les layouts
Zones d'affichage et d'impression
Travaux Pratiques :
Création d'une IHM simple avec champs de texte, menus et boîtes de dialogues
Principe des signaux et slots
Rôle de la macro Q_OBJECT
Filtres d'évènements
Utilisation de QSignalMapper
Travaux Pratiques :
Ajout d'une gestion d'évènements à l'application déjà développée
Hériter de QWidget
Structure, évènements
Intégration de widgets dans QtDesigner
Travaux Pratiques :
Création d'un widget représentant un formulaire
Présentation
Syntaxe du langage et principaux concepts
Différences clés avec les widgets
Présentation des principaux composants textuels et graphiques
Créer des composants réutilisables
Positionner ses éléments
Fonctionnement du property binding
Travaux Pratiques :
Création en QML d'une IHM simple avec champs de texte, menus et boîtes de dialogues
Collections: conteneurs et algorithmes
Manipulation de fichiers
Connexions aux bases de données
Mise en œuvre du multi-threading
Communication entre threads
Connexions réseau en TCP, HTTP, FTP
Manipulation de flux XML
Travaux Pratiques :
Ajout d'un accès base de données à l'application, ainsi qu'un mécanisme de log dans un fichier
Ajout d'un accès réseau pour transmettre les données de l'application à un serveur distant
Mise en œuvre du Drag & Drop
Personnalisation du Look & Feel
Gestion des graphismes 2D et 3D
Internationalisation
Création de plugins
Scripting avec JavaScript
Travaux Pratiques :
Mise en œuvre de l'internationalisation de l'application
Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Mon avis sur le contenu du stage :
"C'était vraiment ça que j'attendais de cette formation."
Mon avis sur le formateur :
"Très bon formateur qui prend le temps pour nous aider à corriger nos problèmes."
Ce que j'ai le plus apprécié :
"Le partage écran avec le formateur."
Ce que j'ai le moins apprécié :
"La signature électronique qui est compliquer avec la souris."
Mon avis sur le formateur :
"Il connaît très bien son sujet, et sait nous le transmettre. Être le seul à suivre la formation a encore plus facilité les échanges."
Ce que j'ai le plus apprécié :
"On a pu avancer à mon rythme puisque j'étais le seul à suivre la formation, et on a pu prendre plus de temps sur les parties qui m'étaient plus difficiles à réaliser."
Mon avis sur le contenu du stage :
"Des schémas explicatifs des mécanismes / fonctionnements de certains outils"
Ce que j'ai le plus apprécié :
"Pas mal d’exercices et alternance pratique/théorie efficace"
Ce que j'ai le moins apprécié :
"Le manque de visuel et schéma pour expliquer certaines notions qui s’y prêteraient bien"
Mon avis sur le contenu du stage :
"Supports de cours très informatifs et concis."
Mon avis sur le formateur :
"Animateur très professionnel et très à l'écoute pour les questions des stagiaires."
Ce que j'ai le plus apprécié :
"Professionnalisme"
Mon avis sur le contenu du stage :
"bien"
Mon avis sur le formateur :
"bien"
Ce que j'ai le plus apprécié :
"qml"
Ce que j'ai le moins apprécié :
"js"
Mon avis sur le contenu du stage :
"J'aurais aimé passer plus de temps et approfondir la partie relation QML et C++ "
Ce que j'ai le plus apprécié :
"Les travaux pratiques assez simple à prendre en main et mettre en place"
Mon avis sur le contenu du stage :
"Support riche et varié. "
Mon avis sur le formateur :
"Parfait."
Ce que j'ai le plus apprécié :
"Formation en petit comité."
Mon avis sur le formateur :
"Rien à dire, très disponible et il y avait un suivit actif des participants pendant la formation."
Ce que j'ai le plus apprécié :
"Beaucoup de tp pour bien apprendre en manipulant."
Ce que j'ai le plus apprécié :
"J'ai beaucoup aimé que le formateur prenne le temps de s'adapter aux différents niveaux."
Compute Unified Device Architecture
Formations Informatique
et Management
en ligne à ce jour
+
Stagiaires dans nos salles
de cours sur
l'année
%
De participants satisfaits
ou très satisfaits de nos
formations
Formateurs experts
validés par
PLB