Accueil / 2C C++ – Framework Desktop avec QT (exclusif FAFIEC) – 28142

2C C++ – Framework Desktop avec QT (exclusif FAFIEC) – 28142

Objectifs

  • Développer des applications graphiques avec le Framework QT
  • Découvrir les différents types de projets et leur structuration
  • Maîtriser les différents composants graphiques et leurs interactions
  • Comprendre et implémenter le système de plugin de QT

Prérequis

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

Public

  • Développeurs
  • Chefs de projets

Moyens pédagogiques

  • La flipped classroom (classe inversée) : le concept ou la méthodologie sont présentés aux stagiaires dès le début de chaque thématique, puis suivis d’une mise en pratique immédiate. Avantages : cette pédagogie par itérations favorise l’acquisition de connaissances, l a mise en confiance des apprenants et permet un gain de temps, au profit d’une meilleure prise en charge des questions/obstacles rencontrés par les participants
  • La résolution collaborative de challenge : des travaux pratiques jalonnent nos formations. Les cas d’usage sont tous inspirés de situations professionnelles réelles vécues par le formateur ou inspirées du quotidien « métier » des participants, notamment lorsqu’il s’agit de formations en intra-entreprise. L’animateur formateur est là comme facilitateur et agitateur d’idées et de réflexes
  • L’évaluation des acquis se fait à travers des Quiz en questions ouvertes et/ou fermées et par la remise d’un rapport restituant les méthodes appliquées et les résultats obtenus pendant la résolution collective de challenges

Programme

  1. Présentation du langage QT :

    • Historique du langage
    • Les différentes possibilités d’utilisation
    • Les autres librairies graphiques existantes
  2. Les différents types de projets :

    • Présentation des types de projets avec QT
    • Présentation de QT Creator
    • La structure de base d’une application à base d’IHM.
  3. 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.
  4. 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…)
  5. 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
  6. 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
  7. 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.
  8. Exercice pratique :

    • Utilisation d’un fichier XML pour stocker les données de l’application
    • Internationalisation de l’application
    • Mise en place de la structure de l’application
    • Etude d’un fichier projet pour la mise en place de l’application
    • Mise au point d’un plug-in simple
    • Ajout de la gestion des événements à l’application
    • Création d’une première application QT

Nombre de jours

5

Dates

Paris

Marseille / Aix / Nice

Nantes

Bordeaux

Orléans

Dijon

Tarif inter

Tarif non renseigné

Tarif sur mesure

Réf.

10ACJ

Demande de renseignement

FORMATIONS ASSOCIÉES