Formation QTWidget et QML
Ref :
Les prochaines dates par ville
[+]Formation en distanciel
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.