
QML
Description
Qt est un framework multiplateformes orienté objet, développé en C++, qui offre des composants d'interface graphique (QWidgets), d'accès aux données, de connexions réseaux.
Qt Meta Langage est un langage déclaratif d'interface utilisateur. Il est compatible avec le framework Qt et s'interface avec son API. Cette initiation à QML, et au langage de Qt Quick vous permettra de créer vos propres applications graphiques.
Public concerné
Ce cours s'adresse aux développeurs, aux designers et concepteurs d'interfaces graphiques
Objectifs de la formation
- Comprendre la syntaxe QML et l’architecture QML
- Maîtriser les composants QML et les arrangements d’IHM (layout)
- Créer des composants graphiques personnalisés
- Créer des modèles de données
Prérequis
Pour suivre efficacement cette formation, les stagiaires doivent avoir :
- Une base en programmation: Compréhension des concepts de base de la programmation (variables, structures de contrôle, fonctions, objets).
- Une notion des interfaces graphiques: Compréhension de base des concepts d'interface utilisateur (fenêtres, boutons, menus, etc.).
- Une certaine affinité avec les langages déclaratifs: Une expérience avec des langages comme HTML ou CSS peut être un avantage.
Programme de la formation
QML
- La syntaxe de base
- Attributs des objets
- Property Binding
- Signal et Event
Les Types de base QML
- QML Basic Types
- Javascript Types
- C++ Type
Qt Quick
- Canvas
- User Input
- Positionning / Layout
- States / Transitions / Animations
- Models / Views