8.アニメーション - It’s Alive, Alive!
前の章では、カスタム Qt Designer プラグインの作成方法を学びました。この章では、さらに発展させて、サードパーティの開発者に配布可能な SDK (Software Development Kit) を作成する方法、Qt でプラグインシステムがどのように動作するか、そして派手なアニメーションを使ってアプリケーションをより魅力的なものにする方法を学びます。
サンプルプロジェクトは、第7章「頭の痛いことをしないサードパーティライブラリ」のプロジェクトを再実装したものになります。同じ画像処理アプリケーションを構築しますが、プラグインからフィルターをインポートする機能を備えています。
この章では、次のような方法をお教えします。
- Qtプラグインシステムを利用したSDKの作成
- SDKを使用したカスタムプラグインの実装
- .pri を使用したビルドタスクの因数分解
- 最終的なアプリケーションでプラグインを動的にロード
- Qtアニメーションのフレームワークを理解する
- シンプルでシーケンシャル、パラレルなアニメーションを使用する
- QPropertyAnimationとQGraphicsエフェクトを使用したカスタムエフェクトの適用