Description
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.
À qui s'adresse cette formation ?
Pour qui ?
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++.
Les objectifs de la formation
Programme de la 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 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.