Formation C++, développement d'applications graphiques en QT


Formation C++, développement d'applications graphiques en QT

Catalogue : Développement logiciel



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 projets 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
• Fichiers pro, 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.
• Présentation du modèle MVC.
• Le modèle MVC dans QT.
Exercice
Etude d'un fichier projet pour la mise en place de l'application.
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 de 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.
Le système de plug-in de QT
• Comprendre ce que sont les plug-ins avec QT.
• Les différentes classes de plug-in (QStylePlugin...).
• Les éléments nécessaires à la mise en place d'un plug-in pour QT.
• Mise au point d'application gérant des plug-ins.
Exercice
Mise au point d'un plug-in simple.
Aller plus loin avec QT
• Utilisation de XML avec QT. Rappel sur XML, les parsers DOM et SAX. Parsing de documents XML en utilisant QT.
• L'internationalisation. Rappel sur Unicode. L'objet QTranslator. L'application QT Linguist.
• Applications multiplateformes. QT Mobility.
Exercice
Utilisation d'un fichier XML pour stocker les données de l'application. Internationalisation de l'application.

 

Fiche de la formation



 Cible :

Développeurs et chefs de projets.


 Prérequis :

Bonnes connaissances du langage C++. Connaissances de base en XML. Expérience requise en développement C++.


 Durée : 5 jours

 Type : Stage pratique


 Contactez-nous