Formation QTWidget et QML

Ref :

Nouvelle formation 2024

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

Tarif

Intra :
Inter :
2 100€ HT/pers
Inscrivez-vous

Demande d'informations

Les prochaines dates par ville

[+]Formation en distanciel

Du : 21 novembre 2024 Au : 25 novembre 2024

Pré-requis

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

Matériel requis : 

  • 1 PC
  • QtCreator v8.0 min
  • Qt v6.2 min

Public concerné

Ce cours est destiné aux personnes souhaitant découvrir le développement d’IHM avec Qt (Widget et QML) et 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 découvrir Qt Creator et son designer de fenêtre ainsi que tous les widgets les plus fréquemment utilisés. Nous personnalisons les widgets pour donner une identité visuelle aux applications, et nous explorerons de nombreux objets utiles au développement applicatif.
Nous explorerons aussi 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
  • Exploration des Widgets Qt
  • Apprentissage du couplage C++/QML
  • Débogage d’application

QtWidget

  • Containers
  • Signaux et Slots
  • Principaux widgets
  • Layout
  • Stylesheet
  • Ressources
  • qtLinguist

Objets Qt

  • Timer
  • Setting
  • Json
  • Property
  • Animation des propriétés
  • Network
  • Xml
  • Serial port
  • Dbus

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

Tous nos stages reposent sur une alternance entre transfert de savoir-faire et d’attitudes, avec des exercices concrets, des tests avec les participants et des analyses de situations. Cette méthode permet une appropriation rapide des sujets par les stagiaires.
Notre formateur s’appuie sur les connaissances préexistantes du stagiaire. Il combine diverses modalités pédagogiques : des exposés théoriques, des temps d’échanges, des études de cas, permettant à l’apprenant d’être acteur de la séance de formation.
Lors des formations en groupe, l’accent est mis sur l’interactivité, intégrant ainsi la possibilité de progresser en équipe et de réussir ensemble.
Le scénario de nos cours est adapté afin de faire directement référence aux attentes des stagiaires. Les exemples et exercices sont, dans la mesure du possible, au plus près des missions réalisées par vos collaborateurs.
En effet, notre processus de personnalisation d’accès à la formation nous conduit à choisir et combiner différentes méthodes classiques qui ont fait preuve de leur efficacité, en fonction des objectifs à atteindre et du public reçu en formation.

Nos Actualités