Menu Recherche Panier
(...)
Vous êtes ici : Accueil > Catalogue des formations > Formation Conception d'interfaces graphiques avec Qt pour développeurs C++
TechniqueNouveauté

Formation Conception d'interfaces graphiques avec Qt pour développeurs C++

Développement de Front-End de dernière génération pour Back-End C++

La réalisation d’interface Homme-Machine a toujours été un enjeu majeur dans une application. Si certains langages proposent des librairies ou frameworks dédiés aux interfaces graphiques, ce n’est pas le cas de C++. Ainsi, nombre de développeurs C++ choisissent Qt pour produire rapidement des interfaces graphiques pour les applications développées en C++ portables sur Windows, Mac OS et Linux en s’appuyant sur les éléments graphiques de tous ces systèmes. Qt intègre également les derniers standards pour le développement d’applications Web et mobiles. Cette formation permettra aux développeurs C++ d’acquérir la maîtrise de Qt pour concevoir des interfaces graphiques de dernière génération qui viendront enrichir leurs applications.
Objectifs de cette formation Conception d'interfaces graphiques avec Qt pour développeurs C++
  • Découvrir l’environnement de développement Qt
  • Comprendre comment utiliser le concepteur graphique QtCreator
  • Savoir développer une nouvelle application
  • Connaître les bases du langage QML
  • Comprendre et exploiter la puissance du Framework Qt5 pour concevoir des interfaces graphiques de dernière génération
Public
  • Développeurs C++
  • Chargés de développement d’applications informatiques
Pré-requis
Programme détaillé

Les fondamentaux de Qt

  • Environnement de développement Qt
  • Compilation, plates-formes supportées
  • Modèle objet Qt
  • La classe QObject
  • Gestion parent-children de la mémoire
  • Les métadonnées
  • Le système de propriétés
  • Signaux et slots
  • Types de projets

Construction d’une IHM avec Qt Widgets

  • Types d'APIs : Qt avec widgets vs Qt Quick
  • Types de fichiers
  • Classes principales : QMainWindow, QDialog, types, conversions...
  • Boites de messages
  • Principaux composants graphiques, menus et barres d'outils
  • Gestion du positionnement : layouts disponibles
  • Zones d'affichage et d'impression
  • Gestion des événements, adaptation et filtres

La technologie Qt Quick et QML

  • Composition d’IHMs
  • Éléments graphiques
  • Élément textuels
  • Layout gestion de l’aimantation
  • Interaction avec la souris et le clavier
  • Composants
  • Animations
  • Rendu des données
  • Les vues

Le Framework QGraphicsView

  • Affichage d’un QGraphicScene
  • Rendu avec QPainter
  • Architecture MVC
  • Transformations
  • Animations
  • Gestion des évènements
  • Fonctions d’accès avec les flags

Création de widgets personnalisés

  • API disponible : la classe QWidget
  • Structure, évènements
  • Intégration de widgets dans Qt Designer

Les APIs Qt

  • Collections : conteneurs et algorithmes génériques
  • Manipulation de fichiers
  • Connexion aux bases de données, requêtes, vues
  • Connexions réseau (TCP, HTTP, FTP)
  • Manipulation de flux XML

Compléments

  • Création des systèmes d'aide
  • Internationalisation
  • Personnalisation de l'apparence (Look and Feel)
Les plus de cette formation Conception d'interfaces graphiques avec Qt pour développeurs C++
  • Une introduction progressive aux dernières technologies de programmation d’interfaces offertes par Qt5.
  • Les meilleures pratiques pour mettre en oeuvre de puissantes interfaces pour les applications développées en C++.
  • Des ateliers qui permettent d’acquérir une première expérience complétés d’un cas pratique sur la base d’une application, régulièrement enrichie de nouvelles fonctionnalités au fur et à mesure de la progression des apprenants.
  • Cette formation est éligible à l'action collective Fafiec "Développer avec les langages .Net, Java et C++" (Réf : 28117).
Moyens pédagogiques
  • Répartition théorie/pratique : 30%/70%.
  • Cette formation se compose d’une alternance d’apports théoriques, de travaux pratiques s’articulant autour d’un cas fil rouge, de démonstrations, de phases d’échanges entre participants et de synthèses de la part du formateur.
  • Ressources pédagogiques : un guide d’animation, un ordinateur connecté à Internet par participant, un support de cours en français et un cahier d’ateliers.
  • Une attestation de fin de formation sera remise au stagiaire à l'issue de la formation.

Informations

  • Durée : 4 jours (28h)
  • Tarif : 2 390 € HT
  • Réf. : LA202
  • Option(s)
    • Repas Paris : 92 € HT
    • Repas province : 88 € HT


Dates des sessions
Session garantie Formation à distance Session accessible à distance Visio
Bon à savoir...



= une réponse possible
= plusieurs réponses possibles

Vous n'avez pas répondu à toutes les questions !
Vous avez % de bonnes réponses, vous pouvez donc suivre cette formation.
Vous avez % de bonnes réponses.
Nous vous invitons à contacter nos Conseillers Formation au 0825 07 6000 afin qu'ils vous orientent vers une formation plus adaptée à vos connaissances.