Formation Qt : Conception d’interfaces graphiques en C++ avec Qt


  • DÉVELOPPEMENT D'APPLICATIONS GRAPHIQUES EN C++
REFERENCE
 
 
DCQT
DUREE
 
 
4 jours
TARIFS
 
 
2410 € HT
Niveau : Intermédiaire
Cours à distance: Possible
OBJECTIFS :
 

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.

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

PUBLIC :
 

Cette formation Qt s’adresse principalement aux développeurs.

PROGRAMME :
 

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

S'INSCRIRE À CETTE
FORMATION QT C++
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

1 j

 
Cette formation vous prépare au passage de la certification "C++ Certified Associate Programmer" du C++ Institute. Elle consiste à effectuer des révisions sur des...

5 j

 

Développement

Programmation en C
Cette formation intensive vous permettra d'acquérir une connaissance réellement opérationnelle du langage C. Elle vous expliquera le fonctionnement des différents...

5 j

 
Cette formation, vous permettra de compléter vos connaissances en langage C par une formation approfondie sur les mécanismes fondamentaux de fonctionnement.

5 j

 
Langage Objet de référence bien avant l'avènement des langages tels que Java ou C#, le C++ a été le promoteur de cette nouvelle approche de la conception et...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

Tampon du Fafiec indiquant que PLB Consultant est partenaire de ses actions collectives

Votre formation C++ prise en charge à 100% ! *

Depuis 2011, le 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 du FAFIEC)

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB