lottietoqml
lottietoqml est un outil en ligne de commande fourni avec Qt qui convertit un document Lottie en fichier Qml. Ce fichier Qml peut ensuite être utilisé comme composant dans des applications Qt Quick.
Vous pouvez utiliser lottietoqml directement ou via la commande CMake ` qt_target_qml_from_lottie `.
Pour découvrir comment utiliser ` lottietoqml ` dans une application, consultez l'exemple `lottietoqml`.
Présentation
L’outil lottietoqml convertit un fichier Lottie en fichier QML utilisant des primitives Qt Quick. L’ Qt Quick étant accéléré par le matériel, le rendu de l’animation peut s’avérer plus performant et moins gourmand en temps CPU que l’utilisation du moteur de rendu logiciel intégré dans Qt Lottie Animation. De plus, Qt Quick prend en charge les graphiques vectoriels évolutifs ; l’élément résultant pourra donc être transformé en douceur dans la mesure du possible.
Utilisation
L'utilisation de base d'lottietoqml consiste à fournir un fichier d'entrée et un fichier de sortie : lottietoqml input.json output.qml. Cela permettra de lire le fichier input.json et de le convertir en une scène Qt Quick correspondante dans output.qml, qui pourra ensuite être utilisée dans le cadre d'une application Qt Quick.
De plus, il prend en charge les options suivantes :
| Option | Description |
|---|---|
| –copyright-statement <chaîne> | Ajoute <chaîne> en tant que commentaire au début du fichier généré. |
| -c, –curve-renderer | Active le moteur de rendu de courbes pour Qt Quick Shapes. Cela permet d’obtenir des formes lisses et anti-aliasées dans la scène sans multi-échantillonnage, mais au prix d’une légère perte de performance. |
-a, --asynchronous-shapes | Active le mode « asynchronous » sur tous les éléments « Shape » de la scène générée. Cela peut améliorer l’utilisation du processeur et la réactivité. |
| -p, –optimize-paths | Active l'optimisation des chemins avant leur enregistrement dans le fichier QML, ce qui peut accélérer leur chargement et leur rendu ultérieurs. |
| –outline-stroke-mode | Trace le contour (ligne de contour) de la forme remplie au lieu du tracé d’origine. |
| -t, –type-name <chaîne> | Au lieu de « Shape », la sortie utilisera le nom de type <chaîne>. Cela permet d’utiliser un élément personnalisé pour remplacer le comportement par défaut des éléments « Shape ». |
| -v, –view | Affiche un aperçu de l’élément « Qt Quick » tel qu’il sera généré. |
© 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.