Formation C++ : développement d’applications graphiques en QT
Durée : 5 jours
Code : DEV35
Sessions programmées :
Du 12 au 16 Juin 2023
Du 23 au 27 Oct. 2023
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)
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 12 au 16 Juin 2023
Du 23 au 27 Oct. 2023
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.