Formation Formation QT

Ref :

Embarqué & IoT Durée :
3 jours
Lieu :
Paris - Toulouse

Tarif

Intra :
Inter :
Nous consulter
Inscrivez-vous

Demande d'informations

Pré-requis

  • Bonnes connaissances en C++

Public concerné

  • Développeurs

Objectifs

  • Apprendre les bases de Qt
  • Apprendre les bases de la création d'IHMs
     

Programme détaillé

JOUR 1 : Introduction aux bases de Qt et à QWidgets

  • Introduction : Problématique des IHM,
    • Contraintes et méthodes pour y répondre
  • Les bases.
    • Introduction au fonctionnement du framework.
    • Mise en oeuvre d'un projet Qt avec cmake
    • Mise en oeuvre d'un projet Qt ( qmake, configuration de la compilation ...)
    • Présentation générale de QtCreator
    • Mise en oeuvre d'un projet à l'aide de Qt créator
    • Intégration de gdb et valgrind dans QtCreator   
  • Qt Widgets Principaux widgets.
    • Utilisations de vues ( QTableView, QTreeView)
    • Création de modèles personnalisés
    • Exercices

JOUR 2 : Graphics view framework et QML

  • Qt graphics view framework
    • QGraphicsscene, QGraphicsView
    • QGraphicsItem, QPainter, QBrush
    • Affichage d'objets sur une scène, utilisation des transformations
  • Exemples et exercices
  • QML
    • Concept
    • Éléments imbriqués, ancrage layout superposition
    • Propriétés, signaux méthodes
    • États et animation
    • Interaction avec l'utilisateur
  • Mise en pratique et exercices

JOUR 3 : Aller plus loin.

  • IHM avancée
    • Cohabitation C++ / QML
    • Utilisation de QMetaObject
    • QtWebkit / QtWebengine
    • QMultimedia
    • QtPosition
    • Qt3D
    • Mise en pratique
  • Introduction à QWaylandCompositor
    • Introduction à wayland.
    • Mise en pratique
  • Déploiement sur des plateformes mobiles ( android, iOS )
  • Utilisation de QtCreator pour déboguer une application cross-compilée      
  • Qt en python
  • Qt, de l'IHM, mais pas seulement !
    • QtDbus
    • QtNetwork ( QSocket, QSSlSocket, QTcpServer, ... )
    • QtSql
    • QJsonDocument
    • QXmlPatterns
  • Exercice combinant la plupart des parties vues dans cette formation.
  • Débriefing

Modalités pédagogiques

  • Méthode essentiellement active basée sur la mise en œuvre de travaux pratiques sur PC.

  • Les apports théoriques et méthodologiques viennent éclairer la pratique et favorisent la prise de recul. 

  • Les apprenants sont encadrés par un formateur qui soumet un exercice, le corrigé se fait ensuite en groupe. Plusieurs exercices pratiques permettront aux participants de maîtriser opérationnellement QT

  • Un diaporama est projeté aux participants durant la formation. Il présentera la trame et les contenus de la formation (plan, supports visuels et exercices), et des liens vers les chapitres des documentations officielles utiles à la réalisation des exercices.

Nos Actualités