- Cours pratique
- Informatique
Formation Qt : Conception d’interfaces graphiques en C++ avec Qt
Développement d'applications graphiques en C++

- Durée
- 4 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Qt C++
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.

Objectifs pédagogiques
Objectifs pédagogiques :
À l'issue de cette formation Qt C++, vous aurez acquis les connaissances et compétences nécessaires pour :
- Créer des écrans et gérer les évènements
- Créer des widgets personnalisés
- Utiliser l'éditeur graphique QtCreator pour concevoir une application
- Connaître les notions avancées de Qt
Objectifs opérationnels
Objectif opérationnel :
Savoir développer des interfaces graphiques en C++ en utilisant les puissantes fonctionnalités du Framwork Qt.
Programme
Contenu du cours, module par module
7 modules
- 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
- Principe des signaux et slots
- Rôle de la macro Q_OBJECT
- Filtres d'évènements
- Utilisation de QSignalMapper
Travaux pratiques
- Hériter de QWidget
- Structure, évènements
- Intégration de widgets dans QtDesigner
Travaux pratiques
- 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
- 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 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
Programme mis à jour le 21/08/2026
Public concerné
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).
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,6/5
9 avis
« Mon avis sur le contenu du stage : "La formation a très bien répondu à mes attentes. Les TPs avec les projets déjà prêts et à compléter étaient très agréables, on se concentre juste sur les notions abordées" Mon avis sur le formateur : "Intervenant très qualifié et pédagogue, à l'écoute et qui prends le temps de répondre aux questions" Ce que j'ai le plus apprécié : "Formateur dynamique et pédagogue" Ce que j'ai le moins apprécié : "Petits problèmes d'accès à la VM le premier jour, mais traité très rapidement par le support" »
DLALTEN SUD- OUEST « 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." »
DETRANCHANT SebastienTALARON « 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." »
PV
Les avis figurant ci-dessus 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.
Formations liées
- React : AvancéRéf. REJA2 joursAvancéProchaine session : 12 oct.1 700 €
- SOAP Web Services - Mise en oeuvre avec Jakarta EERéf. SWES3 joursIntermédiaireProchaine session : 14 déc.
- Web Services REST - Mise en œuvre avec PythonRéf. OPYW3 joursIntermédiaireProchaine session : 19 oct.2 090 €
- Web Services REST - Mise en œuvre en C#Réf. DWSR3 joursIntermédiaireProchaine session : 26 oct.2 090 €