Développement C/C++ :
La librairie Qt


Durée de la formation : 5 jours

Objectifs : A la fin de ce cours, les stagiaires auront une bonne connaissance des fondamentaux du framework Qt, en particulier en ce qui concerne le développement d'IHM. Ils pourront ainsi aborder efficacement le développement d'applications plus complexes de manière autonome.

La formation sera agrémentée d'un grand nombre de travaux pratiques : ils représenteront 50 % de la durée de la formation. Par défaut, l'IDE utilisé sera Eclipse/CDT ; le compilateur sera g++.

Prérequis : Pour pouvoir suivre cette formation, le stagiaire devra maîtriser les différents concepts liés à la programmation orientée objet en C++.

Public ciblé : Ce cours est destiné aux développeurs connaissant parfaitement le langage C++ et désirant bâtir des applications graphiques multi-plateformes.

Situer cette formation dans un cursus global


La formation sera dispensée par un formateur expérimenté sur les technologies et les produits présentés. Chaque participant se verra remettre un support de cours et disposera d'un PC afin de pouvoir effectuer les différents travaux pratiques. La formation pourra être dispensée à Saint Laurent du Var (à proximité de Nice), à Meylan (à proximité de Grenoble), à Paris ou dans les locaux de votre entreprise.


  1. Présentation de la librairie Qt

    • Petit historique
    • Les différentes techniques de développement proposées
    • Les librairies concurrentes.
  2. Les éléments importants d'un projet Qt

    • Le fichier de build et l'outil qmake
    • Les fichiers de conception graphique (.ui)
    • Les fichiers relatifs à la gestion de l'internationalisation
  3. 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 collection
    • Gestion des propriétés
  4. 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)
    • Gestion des événements
    • Développement de boites de dialogue personnalisées (QDialog)
    • Gestion du Focus
  5. Présentation de l'outil Qt Designer

    • Utilisation en mode autonome
    • Intégration dans l'IDE Eclipse
  6. Mise en oeuvre du modèle MVC

    • Présentation du modèle MVC
    • Mise en oeuvre avec Qt
  7. Développement graphique avancé

    • Utilisations 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
  8. Développement avancé

    • Gestion des interactions entre objets (Signals et Slots)
    • Gestion de l'internationalisation et Unicode
    • Introduction au Multithreading
    • Présentation des Timers
    • Gestion de la sérialisation (QDataStream)
  9. Génération et distribution

    • Utilisation pousée de QMake
    • Déploiement d'applications multi-plateformes

© Infini Software - 2011 - Tous droits réservés - 06 63 33 14 06
439, chemin de la Ferrière - 06750 Valderoure


Filière Développement C/C++ : Formation La librairie Qt

Filière Développement C/C++ : Cours La librairie Qt

Quelques liens internet

Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Evolution MM Multimédia multimedia : Formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
DéveloppementFormationCatalogue de nos formationsConseilL'encyclopédieCoordonnées

Infini Software - Centre de Formation Informatique continue professionnelle

Formation Java - Formation J2EE - Formation .NET - Langage C, C++ - Formation Internet

Localisation : Sophia Antipolis Nice Alpes Maritimes 06 paca provence alpes cote d'azur Cours formation plan de cours formateur e-learning elearning langages informatique programmation c c++ java C# j2ee j2se jsp servlets Visual Basic HTML XML Javascript ASP .NET XML XSL CSS services web ado .net jdbc rmi ejb réseaux sockets Développement développements informatique développeur internet intranet extranet site web webagency agency logiciel progiciel organisme organismes systèmes embarqués embarquées temps réel Agréments certification certifié Microsoft Certified Professional MCP

Société de développement Informatique

Formation Informatique

Formations Informatique