Menu

FORMATIONS / INFORMATIQUE / LANGAGE / DEVELOPPEMENT / Langage Bas Niveau

LD-027  QT PROGRAMMATION |  5 jours


01/. Présentation du langage Qt

  • Historique du langage
  • Les différentes possibilités d'utilisation.

02/. Les différents outils de Qt

  • Présentation de Qt Creator
  • Présentation de Qt Assistant.

03/. Les éléments importants d'un projet

  • Le fichier .pro
  • Les fichiers de conception graphique (ui)
  • Les fichiers de gestion d'internationalisation (ts et qm)
  • Les types de bases du langage (qint, qfloat ...)
  • La compilation avec qmake. La classe QObject
  • L'introspection avec Qt
  • La gestion de la mémoire.

04/. Les différents composants graphiques

  • Les composants de base de l'IHM (QMainWindow, QFrame, QLabel ...)
  • La gestion du positionnement des composants (QLayout)
  • Les boîtes de dialogue (QDialog)
  • Les menus (QMenu)
  • Les outils de conception visuelle de Qt (Qt Designer ...).

05/. La gestion des événements

  • Notions de signal et slot
  • Déclaration de signaux et de slots
  • Installer des filtres d'événement
  • Accéder à l'application pendant un traitement lourd (QTimer).

06/. Les fichiers et les types de données

  • Les chaines de caractères et les textes (QString, …)
  • Les listes (QList, STL, …)
  • Le type QVariant
  • Les fichiers (QFile).



07/. Les QWidgets personnalisés et le dessin vectoriel

  • Composition de QWidget
  • Customisation des QWidget
  • Le dessin vectoriel (QPainter, QColor, QPoint, …)
  • Gestion du clavier
  • Gestion de la souris.

08/. Les fichiers et les types de données

  • Les chaines de caractères et les textes (QString, …)
  • Les listes (QList, STL, …)
  • Le type QVariant
  • Les fichiers (QFile).

09/. Le model vue contrôleur avec Qt

  • Le concept
  • Les modèles, les vues, les données
  • Utilisation des bases de données (QSql, …..).

10/. Le réseau, la communication

  • Ftp Sockets (QTcpSocket, QUdpSocket, …)
  • Gestion du port Serie.

11/. Les threads

    12/. Internationalisation

    • L'application Qt Linguist.



    Public
    Développeurs, chefs de projet

    Objectifs
    Ce cours s'adresse aux développeurs et aux chefs de projet amenés à mettre en place des applications utilisant le framework Qt.

    Prérequis
    Bonnes connaissances en programmation C++.

    Méthodes pédagogiques
    1 ordinateur et 1 support de cours par personne + 1 vidéoprojecteur.
    Évaluation par écrit en fin de cours et attestation de stage délivrée en fin de formation.

    VOS DATES DE FORMATION


    • Vous souhaitez organiser cette formation à une date spécifique ?
    • Vous ne trouvez pas de date de session sur les semaines à venir ?
    Contactez nos équipes au 05 59 14 62 62 ou remplissez le formulaire de contact