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

Durée 4 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence DCQT

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 :

  • 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

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).

C++ et Qt

Historique de Qt
Évolution des versions jusqu'à Qt 5
Plateformes supportées
Qt Widgets vs QML
Gestion des licences

Premiers pas avec Qt

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

Gestion d'évènements

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

Création de widgets personnalisés

Hériter de QWidget
Structure, évènements
Intégration de widgets dans QtDesigner

Travaux Pratiques :

Création d'un widget représentant un formulaire

QtQuick et QML

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

Autres API Qt

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

Notions avancées

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