- Référence : DCQT
- Durée : 4 jours (28h)
- Lieu : Au choix, à distance ou dans nos centres parisiens
2410€ HT
Vous 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
Votre formation C++ prise en charge à 100% ! *
Depuis 2011, Atlas (ex-Fafiec) a sélectionné PLB Consultant pour vous proposer les meilleures formations autour du développement objet avec .NET, Java et C++.
Sessions inter-entreprise sur Paris et Lille.
Sessions intra-entreprise sur toute la France.
*100% des coûts pédagogiques, offre valable dans la limite des fonds mutualisés dédiés aux actions collectives, en application des critères de prise en charge en vigueur (voir conditions détaillées sur le site d'Atlas)
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