Qt Quick Herramientas y utilidades
Qt ofrece varias herramientas y utilidades para permitir una rica experiencia de desarrollo, especialmente para los desarrolladores de Qt Quick. Las siguientes secciones proporcionan una breve introducción a esas herramientas y utilidades, y proporcionan enlaces a más información sobre ellas.
Qt Creator
El IDE Qt Creator IDE es la herramienta clave que mejora la experiencia general del desarrollador al trabajar con Qt y Qt Quick. Sus funciones de edición, formateo, creación de perfiles y depuración para Qt Quick facilitan el trabajo con Qt Quick.
Qt Design Studio
Qt Design Studio permite diseñar interfaces de usuario basadas en Qt Quick mediante sencillos gestos de arrastrar y soltar con los que están familiarizados la mayoría de los diseñadores. Ofrece elementos de interfaz de usuario de los módulos Qt Quick y Qt Quick Controls, así como integración para elementos de interfaz de usuario personalizados.
Qt Quick Effect Maker (QQEM)
Qt Quick Effect Maker es una herramienta para crear efectos de sombreado para Qt Quick con gran productividad y rendimiento. Puede ejecutar Qt Quick Effect Maker como herramienta independiente.
Depuración QML
Qt Quick Ladepuración permite:
- depurar funciones JavaScript,
- ejecutar expresiones JavaScript,
- e inspeccionar propiedades QML.
El depurador QML forma parte tanto de Qt Creator como de Qt Design Studio.
QML Profiler
El QML Profiler permite obtener la información de diagnóstico necesaria para analizar el código de la aplicación en busca de problemas de rendimiento. Por ejemplo, demasiado JavaScript en cada fotograma, funciones C++ de larga ejecución, etc.
El perfilador forma parte tanto de Qt Creator como de Qt Design Studio.
Recarga en caliente de Felgo QML
Felgo QML Hot Reload es una herramienta de terceros que actualiza el código QML y JavaScript de la aplicación en ejecución sin necesidad de recompilar y volver a desplegar después de cada cambio. A diferencia de Live Reload, conserva el estado actual de la aplicación tras una recarga y puede ejecutarse en varios dispositivos simultáneamente para probar e iterar el código. Felgo Hot Reload es compatible con todas las plataformas y arquitecturas Qt.
GammaRay
GammaRay es una útil utilidad que proporciona información de diagnóstico sobre tu aplicación. Es similar al QML Profiler descrito en la sección anterior, pero ofrece mucho más. Por ejemplo, el número de ítems o QObjects creados, llamadas a funciones realizadas, tiempo que tarda cada llamada a función, introspección de valores de propiedades en tiempo de ejecución, etc. Esta información es muy útil, especialmente cuando se depuran aplicaciones QML.
Squish
Squish es una conocida herramienta de pruebas que automatiza las pruebas de interfaz de usuario grabando tus acciones o ejecutando scripts. Una vez configuradas, las pruebas de interfaz de usuario son mucho más fáciles de ejecutar.
La herramienta qmllint
qmllint es una herramienta incluida con Qt que verifica la validez sintáctica de los archivos QML. También advierte sobre algunos anti-patrones QML. Si desea desactivar un tipo específico de advertencia, puede encontrar la bandera apropiada para hacerlo pasando --help en la línea de comandos.
qmlformat
qmlformat es una herramienta que formatea automáticamente los archivos QML de acuerdo con las convenciones de codificación de QML.
Qt Quick Compilador
El compilador de Qt Quick consta de dos componentes:
La herramienta QML Language Server
QML Language Server es una herramienta incluida con Qt que te ayuda a editar código QML en tu editor favorito (compatible con LSP).
Convertidor de SVG a QML [vista previa técnica]
La herramienta svgtoqml convierte un documento SVG en un archivo QML que puede utilizarse como componente.
© 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.