Sur cette page

Prototypage, débogage et profilage d’applications QML

Qt fournit un ensemble complet d’outils pour le prototypage, le débogage et le profilage des applications QML tout au long du cycle de vie du développement.

Prototypage avec l’outil QML Runtime

L'outil en ligne de commande qml vous permet d'exécuter et de tester rapidement des fichiers QML sans avoir à écrire une application C++ complète. C'est la solution idéale pour le prototypage rapide, l'expérimentation des fonctionnalités QML et le test de composants individuels de manière isolée.

Aperçu QML

QML Preview permet le rechargement en temps réel des fichiers QML pendant l’exécution de votre application, ce qui vous permet de visualiser immédiatement les modifications sans avoir à redémarrer l’application. Cela accélère considérablement le cycle de développement et d’itération pour la conception de l’interface utilisateur.

Débogage d'applications QML

Le débogueur QML offre une prise en charge complète des applications QML, notamment les points d’arrêt, l’évaluation d’expressions et l’inspection des propriétés et des liaisons des objets QML. Le débogueur QML s’intègre à Qt Creator et Qt Extension for Visual Studio Code et peut être utilisé pour diagnostiquer les problèmes d’exécution et comprendre le comportement de l’application.

Analyse des performances

Le QML Profiler permet d’identifier les goulots d’étranglement dans les applications QML en suivant le temps de rendu, l’exécution JavaScript, les émissions de signaux et les allocations de mémoire. Il fournit des visualisations détaillées sous forme de chronologie indiquant où votre application consacre du temps lors de son exécution.

Voir aussi Outils et Qt Quick.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.