


Qt
Formation
Réf.
QD0367
Durée (en heure) :
35

Inter

Intra

Visioformation
Objectifs de la formation
découvrir le framework Qt. Ce framework vous permettra d'utiliser le langage C++ afin de créer des applications graphiques.
Public
ce cours est destiné aux développeurs et chefs de projets amenés à mettre en place des applications graphiques utilisant le framework QT.
Accessibilité
Avenir Light est une police épurée et élégante et appréciée des designers. Agréable à regarder, elle s'adapte parfaitement aux titres et paragraphes.
Pré-requis
bonnes connaissances du langage C++. Connaissances de base en XML. Expérience requise en développement C++.
Profil de l'animateur
Tarifs €/ht
Inter
Intra
2000
4000
Visioformation
2500
consultant formateur expérimenté.
Contenu
Programme
du

Présentation du langage QT
Historique du langage.
Les différentes possibilités d'utilisation.
Les autres librairies graphiques existantes.
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.
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
Présentation du modèle MVC.
Le modèle MVC dans QT.
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 ...).
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()).
Un rappel sur XML.
Les parsers DOM et SAX.
Parsing de documents XML en utilisant 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.
Rappel sur Unicode.
L'objet QTranslator.
Mise en place de l'internationalisation dans l'application.
L'application QT Linguist.
Développement d'applications multiplateformes.
La gestion des threads (QThread ...).
Les autres outils (Qt Quick, Qt Assistant...).
QML.
L'accès aux bases de données.
Le développement mobile avec QT Mobility.