Formation QML

Ref :

Nouvelle formation 2024

Embarqué & IOT Durée :
2 jours - 14 heures
Lieu :
Asnières s/ Seine ou en Distanciel

Tarif

Intra :
Inter :
1 350€ HT / pers
Inscrivez-vous

Demande d'informations

Les prochaines dates par ville

[+]Formation à distance

[+]Asnières-sur-Seine

Du : 11 septembre 2024 Au : 12 septembre 2024

Pré-requis

Connaissance de base de programmation orientée objet (notamment C++)

Matériel requis : 

  • 1 ordinateur par participant
  • QtCreator v8.0 minimum
  • Qt v6.2 minimum

Public concerné

Ce cours est destiné aux personnes souhaitant découvrir le développement d’IHM avec QML et de découvrir également quelques fonctionnalités avancées (binding C++, débogage, etc)

Objectifs

Découvrir le développement d’IHM avec Qt et QML au travers de l’outil QtCreator

Programme détaillé

Depuis de nombreuses années Qt est un framework leader pour le développement d’IHM cross-plateforme.
Au-delà du développement d’IHM avec les QWidgets et le QML, il permet également d’utiliser les accès réseau, la géolocalisation, la vidéo, l’audio, etc. Et cela de manière transparente pour le développeur quelque soit la plateforme.

Dans cette formation nous allons nous concentrer sur le développement d'applications QML. Nous commencerons par rappeler les concepts de base du langage et nous prolongerons petit à petit dans les composants les plus utilisés, puis nous utiliserons des composants en C++.

Nous finirons par utiliser QtCreator pour analyser le code QML et ainsi vérifier les performances et/ou déboguer les applications.

Les +++ de cette formation:

  • Beaucoup de travaux pratiques
  • Apprentissage du couplage C++/QML
  • Débogage d’application

QML

  • Introduction QtQuick
  • Concept
  • Ancrage
  • Layout
  • Animation
  • Signaux
  • Composants
  • Les états
  • Propriétés
  • Éléments superposés
  • QtQuick Controls
  • Interface avec l’utilisateur
  • Les loaders
  • Canvas
  • Model View

QML / C++

  • Introduction
  • Signaux et Slots
  • Exposer les attributs du C++ vers le QML
  • Définition de types QML depuis le C++
  • Création d’un modèle en C++

Outils pour le QML

  • Profiler QML
  • QSG Vizualizer
  • TP

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 QML
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