Sur cette page

Prototyper, déboguer et profiler les 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 développement.

Prototypage avec l'outil QML Runtime

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

Aperçu QML

QML Preview permet de recharger en direct les fichiers QML pendant que votre application est en cours d'exécution, ce qui vous permet de voir immédiatement les changements sans avoir à redémarrer l'application. Cela permet d'accélérer considérablement le cycle de développement et d'itération pour le développement de l'interface utilisateur.

Débogage des applications QML

Le débogueur QML offre un support complet pour les applications QML, y compris les points d'arrêt, l'évaluation des expressions et l'inspection des propriétés et des liaisons des objets QML. Le débogueur QML s'intègre à Qt Creator et peut être utilisé pour diagnostiquer les problèmes d'exécution et comprendre le comportement de l'application.

Analyse des performances

L'outil d'analyse des performances QML Profiler permet d'identifier les goulets d'étranglement dans les applications QML en suivant le temps de rendu, l'exécution de JavaScript, les émissions de signaux et les allocations de mémoire. Il fournit des visualisations détaillées de la chronologie montrant où votre application passe du temps pendant l'exécution.

Voir aussi Tooling 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.