Votre partenaire formation

C++ – développement d’applications graphiques en QT

Réf: CQT
Durée: 5 jours

 

Objectifs de la formation

QT est un framework orienté objet qui offre des composants d »interface graphique (widgets), d’accès aux données, de connexions réseaux, etc. Cette formation vous apprendra à identifier les éléments importants d »un projet QT et les différents composants graphiques proposés, et à les utiliser avec le XML.

Contenu de cette formation C++ QT:
-Présentation du langage QT
-Les différents types de projets
-Les éléments importants d »un projet
-Le modèle MVC avec QT
-Les différents composants graphiques
-La gestion des événements
-Utilisation de XML avec QT
-Le système de plugin de QT
-L »internationalisation
-En plus avec QT

Développeur C / C++

 

Programme de Formation

Présentation du langage QT

-Historique du langage.

-Les différentes possibilités d »utilisation.

-Les autres librairies graphiques existantes.

 

Les différents types de projets

-Présentation des différents types de projet avec QT.

-Présentation de QT Creator.

-La structure de base d »une application à base d »IHM.

Exercice 
Création d »une première application QT.

 

Les éléments importants d »un projet

-Le fichier ?pro ».

-Les fichiers de conception graphique (ui).

-Les fichiers de gestion d »internationalisation (ts et qm).

-Les types de bases du langage (qint, qfloat …).

-La compilation avec qmake.

-La classe QObject.

Exercice 
Etude d »un fichier projet pour la mise en place de l »application.

 

Le modèle MVC avec QT

-Présentation du modèle MVC.

-Le modèle MVC dans QT.

 

Les différents composants graphiques

-Les composants de base de l »IHM (QMainWindow, QFrame, QLabel …).

-La gestion du positionnement des composants.

-Les boîtes de dialogue (QDialog).

-Les menus (QMenu).

-Modèles prédéfinis et personnalisés.

-Les outils de conception visuelle de QT (QT Designer …).

Exercice 
Mise en place de la structure de l »application.

 

La gestion des événements

-Notions de signal et slot.

-Déclaration de signaux et de slots.

-Installer des filtres d »événement.

-Accéder à l »application pendant un traitement lourd (timer et hasPendingEvents()).

Exercice 
Ajout de la gestion des événements à l »application

 

Utilisation de XML avec QT

-Un rappel sur XML.

-Les parsers DOM et SAX.

-Parsing de documents XML en utilisant QT.

Exercice 
Utilisation d »un fichier XML pour stocker les données de l »application.

 

Le système de plugin de QT

-Comprendre ce que sont les plugins avec QT.

-Les différentes classes de plugin (QStylePlugin …).

-Les éléments nécessaires à la mise en place d »un plugin pour QT.

-Mise au point d »application gérant des plug-ins.

Exercice 
Mise au point d »un plugin simple.

 

L’internationalisation

-Rappel sur Unicode.

-L’objet QTranslator.

-L’application QT Linguist.

Exercice 
Internationalisation de l’application.

 

En plus avec QT

-Applications multiplateformes. QT Mobility.

 

Profil Stagiaires & Pré-requis

Ce cours est destiné aux développeurs et chefs de projets amenés à mettre en place des applications graphiques utilisant le framework QT.
Bonnes connaissances du langage C++. Connaissances de base en XML. Expérience requise en développement C++.

Prix:
Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Genève, Sophia-antipolis, Luxembourg:  2380 €HT

Dates de Formations
Nous Consulter