lottietoqml
lottietoqml es una herramienta de línea de comandos incluida con Qt que convierte un documento Lottie en un archivo QML. Este archivo QML se puede utilizar como un componente en aplicaciones Qt Quick.
Puede utilizar lottietoqml directamente, o a través del comando qt_target_qml_from_lottie de CMake.
Para ver una demostración de cómo puede utilizarse lottietoqml en una aplicación, consulte el ejemplo lottietoqml.
Visión general de
La herramienta lottietoqml convertirá un archivo Lottie en un archivo QML que utiliza las primitivas Qt Quick. Dado que Qt Quick está acelerado por hardware, el renderizado de la animación puede rendir y consumir menos tiempo de CPU que utilizando el renderizador de software incorporado en Qt Lottie Animation. Además, Qt Quick soporta gráficos vectoriales escalables, por lo que el elemento resultante será suavemente transformable en la medida en que esto sea posible.
Uso de
El uso básico de lottietoqml es proporcionar un archivo de entrada y un archivo de salida: lottietoqml input.json output.qml. Esto leerá el archivo input.json y lo convertirá en la escena Qt Quick correspondiente en output.qml, que luego puede utilizarse como parte de una aplicación Qt Quick.
Además, admite las siguientes opciones:
| Opción | Descripción |
|---|---|
| -declaración de copyright <cadena> | Añade <string> como comentario al principio del archivo generado. |
| -c, -curve-renderer | Activa el renderizador de curvas para Qt Quick Shapes. Esto permite obtener formas suaves y suavizadas en la escena sin muestreo múltiple, pero con un coste adicional. |
| -p, -optimizar-trayectorias | Permite optimizar las rutas antes de enviarlas al archivo QML, lo que puede acelerar su carga y renderizado. |
| -Modo de trazo del contorno | Traza el contorno de la forma rellenada en lugar del trazado original. |
| -t, -nombre-tipo <cadena> | En lugar de Shape, la salida utilizará el nombre de tipo <string>. Esto permite utilizar un elemento personalizado para anular el comportamiento predeterminado de los elementos de Shape. |
| -v, -view | Muestra una vista previa del elemento Qt Quick tal y como se generará. |
© 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.