lottietoqmlの使用例
アプリケーションでのlottietoqmlの使用例です。
この例では、lottietoqmlツールを使ってLottieファイルをQMLに変換し、それをアプリケーションで使う方法を示します。
注: lottietoqmlは現在技術プレビュー中です。
概要
このサンプルは、lottietoqmlを使って変換された9つのベクターアニメーションで構成されています。これらはフルスクリーンのアプリケーションウィンドウにグリッドで表示されます。
ユーザーがアニメーションの1つをクリックすると、画面いっぱいにズームされます。画像はベクターベースなので、拡大縮小のアーチファクトもなく、鮮明なままです。
lottietoqmlは、svgtoqmlが.SVGファイルに対して行うのと同等のことを行います。元のベクター画像とアニメーションを可能な限り Qt Quick Shapesと他の Qt Quickコンポーネントに変換します。その結果、完全にスケーラブルでハードウェアアクセラレーションによるアニメーションのレンダリングが可能になります。
便利なことに、LottieファイルはVectorImage コンポーネントを通してランタイムに読み込むこともできます。しかし、QMLファイルを事前に生成しておく方が、QMLシーンの前処理ができ、より高速に読み込むことができます。
資産
このサンプルには、Lottiefilesのフリーアニメーションリストからダウンロードしたベクター画像が含まれています。すべての画像はLottie Simple Licenseでライセンスされています。
- 「指紋アイコン" by Solitudinem
- 「Google Icons" by Jeffrey Christopher
- "Happy Star" by Natalia Świerz
- 「ハートビート|メディカル" by Sarpreet Kalyan
- 「驚きの少年" by Hizen
- 「青でアウトラインのあるアメリカ地図" by Marina Trajkovska
- 「ユーザー インタラクション」 by Mahendra Bhunwal
- 「ユーザーインターフェース by Bashir Ahmad
- 「ユーザー認証" by Musa Adanur
© 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.