Logs
Consultez les logs.
OK
Liste des données
Consultez la liste des données.
OK
Loading...
Formulaire
Saisissez vos données.
Enregistrer
Annuler

Références QML

Vues
111

Vous souhaitez réaliser des applications graphiques hautes performances en C++ avec la bibliothèque graphique Qt fournissant le langage QML capable d'exploiter la puissance des processeurs graphiques GPU afin de bénéficier de l'accélération matérielle pour créer des interfaces graphiques fluides multiplateformes orientées bureau (Windows, Linux, Mac OS) ou mobile (Android, iOS).



Qt permet de charger des composants QML en C++


Vous souhaitez charger le composant QML principal de votre application en C++.
Vous pouvez le faire à partir la classe QQmlApplicationEngine.

image.png

(1) On crée le gestionnaire d'application (app).
(2) On crée le chargeur de composant QML (engine).
(3) On crée l'URL du composant QML à partir d'un fichier ressource QRC (url).
(4) On démarre l'enregistrement d'une connexion signal/slot.
(5) On indique que l'émetteur du signal est le chargeur de composant QML (engine).
(6) On indique que le signal attendu est le signal lié à la création de l'objet (engine).
(7) On indique que le récepteur du signal est le gestionnaire d'application (app).
(8) On démarre la création du slot associé au signal à partir d'une fonction lambda.
(9) On vérifie que l'objet est nul et qu'il s'agit de l'URL du composant QML (url).
(10) On affiche un message d'erreur dans le terminal.
(11) On ferme l'application à partir du gestionnaire d'application (app).
(12) On charge le composant QML à partir du chargeur (engine) et de l'URL (url).
(13) On rentre la boucle d'exécution du gestionnaire d'application (app).