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