このページでは

qtlottieviewer の例

Qt Quick を使用した Lottie アニメーションの表示と制御のデモ。

フレームレートと拡大縮小の調整機能を備えた「Lottie」アニメーションビューア

このサンプルでは、Qt.labs.lottieqt モジュールを使用して、Qt Quick アプリケーション内でLottieアニメーションベクターグラフィックスファイルを直接表示・制御する方法を示しています。

ここでは、2つの異なるアプローチを紹介します:

  1. VectorImage の使用LottieVectorImageController
  2. 以下の方法LottieAnimation

概要

サンプルウィンドウの上部には、VectorImage プレーヤーとLottieAnimation プレーヤーを切り替えるためのタブバーがあります。ウィンドウのメイン部分は、選択された Lottie ファイルプレーヤーを含む Rectangle で、Lottie アニメーションが表示されています。

その下には一列のコントロールが配置されています。ユーザーは「フレームレート」スライダーでアニメーションの速度を調整し、「スケール」スライダーで拡大・縮小を行うことができます。アニメーションは「再生/一時停止」ボタンで停止および再開できます。一時停止中は、「フレーム移動」スライダーを使用して、表示するフレームを正確に指定することができます。 「開く」ボタンをクリックするとファイルダイアログが表示され、ユーザーは読み込んで表示するLottieファイルを選択できます。

LottieAnimation これはQQuickPaintedItem であり、ベクターグラフィックスのソフトウェアラスタライズを採用しています。VectorImage は、ベクターグラフィックスファイルを、ハードウェアGPUレンダリングを利用する Qt Quick Shapes モジュールを活用するQMLコンポーネントに変換します。このモジュールは、ハードウェアGPUレンダリングを採用しています。xml-ph-0001@deepl.internal

サンプルプロジェクト @ code.qt.io

lottietoqmlも参照してください 。

© 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.