lottietoqml
lottietoqml
ist ein Kommandozeilenwerkzeug, das mit Qt ausgeliefert wird und ein Lottie-Dokument in eine QML-Datei konvertiert. Diese QML-Datei kann dann als eine Komponente in Qt Quick Anwendungen verwendet werden.
Eine Demonstration, wie lottietoqml
in einer Anwendung verwendet werden kann, finden Sie im lottietoqml-Beispiel.
Das Tool befindet sich derzeit in der technischen Vorschau. Es unterstützt noch nicht den vollen Funktionsumfang von Qt Lottie Animation unterstützt, und es ist mit inkompatiblen Änderungen zu rechnen.
Überblick
Das Tool lottietoqml
konvertiert eine Lottie-Datei in eine QML-Datei, die Qt Quick Primitive verwendet. Da Qt Quick hardware-beschleunigt ist, kann das Rendern der Animation weniger CPU-Zeit verbrauchen als mit dem eingebauten Software-Renderer in Qt Lottie Animation. Darüber hinaus unterstützt Qt Quick skalierbare Vektorgrafiken, so dass das resultierende Element, soweit dies möglich ist, nahtlos transformiert werden kann.
Verwendung von
Die grundlegende Verwendung von lottietoqml
besteht darin, eine Eingabedatei und eine Ausgabedatei bereitzustellen: lottietoqml input.json output.qml
. Diese liest die Datei input.json
und wandelt sie in die entsprechende Szene Qt Quick in output.qml
um, die dann als Teil einer Anwendung Qt Quick verwendet werden kann.
Darüber hinaus werden die folgenden Optionen unterstützt:
Option | Beschreibung |
---|---|
-Urheberrechtsvermerk <Zeichenfolge> | Fügt <String> als Kommentar am Anfang der erzeugten Datei ein. |
-c, -kurven-renderer | Aktiviert das Kurvenrenderer-Backend für Qt Quick Shapes. Dies ermöglicht glatte, antialiasing-fähige Formen in der Szene ohne Multi-Sampling, aber mit einigen zusätzlichen Kosten. |
-p, -optimieren-Pfade | Ermöglicht die Optimierung von Pfaden vor der Übergabe an die QML-Datei, wodurch sie möglicherweise schneller geladen und später gerendert werden können. |
-outline-stroke-mode | Zeichnet den Umriss (Kontur) der gefüllten Form anstelle des ursprünglichen Pfades. |
-t, -Typ-Name <String> | Anstelle von Shape wird bei der Ausgabe der Typname <String> verwendet. Dies ermöglicht die Verwendung eines benutzerdefinierten Elements, um das Standardverhalten von Shape Elementen zu überschreiben. |
-v, -view | Zeigt eine Vorschau des Qt Quick Eintrags an, wie er erzeugt wird. |
© 2025 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.