Accueil > Développement informatique et DevOps > C++ : développement d’applications graphiques en QT
Formation #DEV35

Formation C++ : développement d’applications graphiques en QT

Durée : 5 jours

Code : DEV35


Sessions programmées :

Du 18 au 22 Avril 2022

Du 17 au 21 Oct. 2022

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Appréhender l’environnement de développement Qt
  • Identifier les éléments importants d'un projet QT
  • Savoir développer une nouvelle application
  • Apprender à utiliser les différents composants graphiques proposés
Programme
1/ Présentation de la librairie Qt
  • Historique
  • Diverses possibilités d'usage
  • Évolution des versions
  • Gestion des licences
  • Les librairies concurrentes
2/ Présentation des divers types de projets
  • Types de projets QT
  • Présentation de l'éditeur graphique QtCreator
  • La structure de base d'une application à base d'IHM
3/ Les éléments importants d'un projet Qt
  • Le fichier de build (pro)
  • L'outil qmake
  • Les fichiers de conception graphique (.ui)
  • Les fichiers relatifs à la gestion de l'internationalisation (ts et qm)
  • La classe QObject
  • Présentation du modèle MVC
4/ Introduction au modèle objet de Qt
  • Présentation des types/fonctions/macros de base (QtGlobal)
  • Présentation du type de base QObject
  • Arborescence d'objets
  • Présentation des types collections
  • Gestion des propriétés
  • Travaux pratiques : Utilisation des collections Qt
5/ Introduction au développement d'applications graphiques
  • Première application graphique " Hello World " (QMainWindow)
  • Présentation de la classe de base QWidget
  • Utilisation des stratégies de placement
  • Utilisation du mécanisme de docking (QDockWidget)
  • Développement de boites de dialogue personnalisées (QDialog)
  • Gestion du focus
  • Travaux pratiques : Utilisations de différentes classes de Widget
6/ Intégration de widgets dans Qt Designer
  • Utilisation en mode autonome
  • Intégration dans l'IDE Eclipse
7/ La gestion des événements
  • Définition des signaux et slots
  • Déclaration de signaux et de slots
  • Installer des filtres d'événement
  • Timer et hasPendingEvents
8/ Développement graphique avancé
  • Utilisation des containers graphiques
  • Création de menus
  • Développement d'objets graphiques spécifiques
  • Gestion des styles de présentation
  • Gestion du drag'n drop
9/ Développement avancé
  • Gestion des interactions entre objets (Signals et Slots)
  • Gestion de l'internationalisation et de l'Unicode
  • Introduction au multithreading
  • Présentation des Timers
  • Gestion de la sérialisation (QDataStream)
10/ Génération et distribution
  • Utilisation poussée de QMake
  • Déploiement d'applications multi-plateformes
11/ Compléments
  • Look and Feel
  • Utiliser XML avec QT
  • L'objet QTranslator
  • L'application QT Linguist
  • QT Mobility
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • Concepteurs
  • Développeurs
Dates

Dates

  • Du 18 au 22 Avril 2022
  • Du 17 au 21 Oct. 2022
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.