lottietoqml
lottietoqml ist ein mit Qt mitgeliefertes Befehlszeilentool, das ein Lottie-Dokument in eine QML-Datei konvertiert. Diese QML-Datei kann dann als Komponente in Qt Quick -Anwendungen verwendet werden.
Sie können „ lottietoqml “ direkt oder über den CMake-Befehl „qt_target_qml_from_lottie“ verwenden.
Eine Demonstration, wie „ lottietoqml “ in einer Anwendung verwendet werden kann, finden Sie im Beispiel „lottietoqml“.
Übersicht
Das Tool „ lottietoqml “ konvertiert eine Lottie-Datei in eine QML-Datei, die „ Qt Quick “-Primitive verwendet. Da der „ Qt Quick “ hardwarebeschleunigt ist, kann das Rendern der Animation leistungsfähiger sein und weniger CPU-Zeit in Anspruch nehmen als die Verwendung des integrierten Software-Renderers in Qt Lottie Animation. Darüber hinaus unterstützt „ Qt Quick “ skalierbare Vektorgrafiken, sodass das resultierende Element, soweit dies möglich ist, reibungslos transformierbar ist.
Verwendung
Die grundlegende Verwendung von „ lottietoqml “ besteht darin, eine Eingabedatei und eine Ausgabedatei anzugeben: lottietoqml input.json output.qml. Dadurch wird die „ input.json “-Datei gelesen und in die entsprechende „ Qt Quick “-Szene in output.qml konvertiert, die dann als Teil einer „ Qt Quick “-Anwendung verwendet werden kann.
Darüber hinaus unterstützt es die folgenden Optionen:
| Option | Beschreibung |
|---|---|
| –copyright-statement <Zeichenkette> | Fügt <string> als Kommentar am Anfang der generierten Datei hinzu. |
| -c, –curve-renderer | Aktiviert das Kurven-Renderer-Backend für Qt Quick Shapes. Dies ermöglicht glatte, mit Anti-Aliasing versehene Formen in der Szene ohne Multisampling, ist jedoch mit einem gewissen Mehraufwand verbunden. |
-a, --asynchronous-shapes | Aktiviert den Modus „ asynchronous “ für alle „ Shape “-Elemente in der generierten Szene. Dies kann die CPU-Auslastung und die Reaktionsgeschwindigkeit verbessern. |
| -p, –optimize-paths | Aktiviert die Optimierung von Pfaden, bevor diese in die QML-Datei geschrieben werden, wodurch sie später möglicherweise schneller geladen und gerendert werden können. |
| –outline-stroke-mode | Zeichnet den Umriss (die Kontur) der gefüllten Form anstelle des ursprünglichen Pfades nach. |
| -t, –type-name <Zeichenkette> | Anstelle von „ Shape “ wird in der Ausgabe stattdessen der Typname <Zeichenkette> verwendet. Dies ermöglicht es, mithilfe eines benutzerdefinierten Elements das Standardverhalten von „ Shape “-Elementen zu überschreiben. |
| -v, –view | Zeigt eine Vorschau des „ Qt Quick “-Elements an, wie es generiert wird. |
© 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.