Qt Quick Outils et utilitaires
Qt offre plusieurs outils et utilitaires pour permettre une expérience de développement riche, en particulier pour les développeurs de Qt Quick. Les sections suivantes présentent brièvement ces outils et utilitaires et fournissent des liens vers des informations supplémentaires à leur sujet.
Qt Creator
L'IDE Qt Creator IDE est l'outil clé qui améliore l'expérience globale du développeur qui travaille avec Qt et Qt Quick. Ses fonctions d'édition, de formatage, de profilage et de débogage pour Qt Quick facilitent le travail avec Qt Quick.
Qt Design Studio
Qt Design Studio Qt permet de concevoir des interfaces utilisateur basées sur Qt Quick à l'aide de gestes simples de type "glisser-déposer" auxquels la plupart des concepteurs sont habitués. Il propose des éléments d'interface utilisateur issus des modules Qt Quick et Qt Quick Controls, ainsi que l'intégration d'éléments d'interface utilisateur personnalisés.
Qt Quick Effect Maker (QQEM)
Qt Quick Qt Quick Effect Maker est un outil permettant de créer des effets de shaders pour Shader Tools avec une productivité et des performances élevées. Vous pouvez exécuter Qt Quick Effect Maker en tant qu'outil autonome.
Débogage QML
Qt Quick QML Debugging permet
- le débogage des fonctions JavaScript,
- d'exécuter des expressions JavaScript,
- et d'inspecter les propriétés QML.
Le débogueur QML fait partie à la fois de Qt Creator et de Qt Design Studio.
QML Profiler
Le débogueur QML Profiler vous permet d'obtenir les informations de diagnostic nécessaires, ce qui vous permet d'analyser le code de l'application pour détecter les problèmes de performance. Par exemple, trop de JavaScript dans chaque image, des fonctions C++ qui s'exécutent trop longtemps, etc.
Le profileur fait partie à la fois de Qt Creator et de Qt Design Studio.
Felgo QML Hot Reload
Felgo QML Hot Reload est un outil tiers qui met à jour le code QML et JavaScript dans votre application en cours d'exécution sans avoir à recompiler et à redéployer après chaque changement. Contrairement à Live Reload, il préserve l'état actuel de l'application après un rechargement et peut être exécuté sur plusieurs appareils simultanément afin de tester et d'itérer le code. Felgo Hot Reload prend en charge toutes les plateformes et architectures cibles de Qt.
GammaRay
GammaRay est un utilitaire utile qui fournit des informations de diagnostic sur votre application. Il est similaire à QML Profiler décrit dans la section précédente, mais offre beaucoup plus. Par exemple, le nombre d'éléments ou de QObjects créés, les appels de fonctions effectués, le temps pris par chaque appel de fonction, l'introspection de la valeur des propriétés au moment de l'exécution, et ainsi de suite. De telles informations sont très pratiques, en particulier lors du débogage des applications QML.
Squish
Squish est un outil de test bien connu qui automatise les tests d'interface utilisateur en enregistrant vos actions ou en exécutant des scripts. Une fois les tests configurés, les tests d'interface utilisateur sont beaucoup plus faciles à exécuter.
L'outil qmllint
qmllint est un outil fourni avec Qt qui vérifie la validité syntaxique des fichiers QML. Il met également en garde contre certains anti-modèles QML. Si vous souhaitez désactiver un type d'avertissement spécifique, vous pouvez trouver le drapeau approprié en passant --help sur la ligne de commande.
qmlformat
qmlformat est un outil qui formate automatiquement les fichiers QML conformément aux conventions de codage QML.
Qt Quick Compilateur
Le compilateur Qt Quick se compose de deux éléments :
L'outil QML Language Server
QML Language Server est un outil fourni avec Qt Help qui vous aide à éditer le code QML dans votre éditeur préféré (compatible avec LSP).
Convertisseur SVG vers QML [aperçu technique]
L'outil svgtoqml convertit un document SVG en un fichier QML qui peut être utilisé comme composant.
© 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.