Accueil > Développement Logiciel, Devops > C++ : développement d’applications graphiques en QT
Formation #DEV35

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

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 5 jours

Code : DEV35


Sessions programmées :

Du 22 au 26 Fév. 2021

Du 05 au 09 Avril 2021

Du 07 au 11 Juin 2021

Du 27 Sept. au 01 Oct. 2021

Du 22 au 26 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 5 jours

Code : DEV35


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 22 au 26 Fév. 2021
  • Du 05 au 09 Avril 2021
  • Du 07 au 11 Juin 2021
  • Du 27 Sept. au 01 Oct. 2021
  • Du 22 au 26 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation