4.6に関する連載の最終回は,グラフィックスイフェクトについての説明です。地味な機能ですが,気の利いたユーザインターフェースを作るのに便利な機能です。グラフィックスイフェクトを用いたサンプルQtのインストール先のexamples/effectsにグラフィックスイフェクトを用いたサンプルが3つ用意されています。アプリケーションピッカーでは,アプリケーションのアイコンを輪状に表示させ,矢印キー操作でアイコンを回転させています。奥にあるアイコンほどぼかしがかかったようにして,カレントのアイコンをわかりやすく見せるようにしています。アプリケーションピッカーイフェクト付きポップアップメッセージでは,メッセージが表示されるときには,背景をアニメーションをかけながら緑色に色づけをして,メッセージが目立つようにしています。イフェクト付きポップアップメッセージライティングとシャドーでは,回転する光源が作る影をアニメーションで表示しています。ライティングとシャドーグラフィックスイフェクトのクラス図1は,グラフィックスイフェクトに用意されているクラスです。主要なクラスの機能概要は,表1のようになります。グラフィックスイフェクト機能の純粋仮想クラス。半透明効果用グラフィックスイフェクトグラフィックスイフェクトは,上表にあるように,ぼかし,色付け,影付け,半透明化などの効果をグラフィックスアイテム(QGraphicsItem)とウィジェット(QWidget)に付加する機能です。通常の描画にこれらを適用して,その結果が表示されます。グラフィックスイフェクトの使い方は以下の2ステップです。使い方はとても簡単で,うまく使えばよいインターフェースを作れます。1グラフィックスイフェクトのインスタンスを生成し,必要に応じてプロパティを設定する。グラフィックスイフェクトに関連する主なプロパティは表2の通りです。デフォルトは5ピクセル。