Qt 5 Compatibility APIs:QtGraphical Effects
QtGraphical Effects モジュールは、Qt 5 用に書かれたアプリケーションとの互換性のために提供されています。
注意: QtGraphical Effects モジュールには、エフェクトがスタックされたときのパフォーマンスの制約があるため、主に Qt 5 アプリケーションとの互換性のために含まれています。新しいコードは、Qt 6 で導入されたエフェクトの新しいソリューションのいずれかを使用して記述することをお勧めします。Qt Quick 典型的な UI エフェクトには、MultiEffect があります。このコンポーネントではカバーできない高度な使用例については、Qt Quick Effect Maker ツールを使用して、必要なシェーダー効果を正確にカスタマイズし、微調整することができます。
Qt の使用Graphical Effects
エフェクトは、UI コンポーネントとしてQt Quick ユーザーインターフェースに追加できるビジュアルアイテムです。QtGraphical Effects タイプをインポートするには、QtGraphical Effects モジュールを QML ファイルに追加します:
import Qt5Compat.GraphicalEffects
エフェクトを使用するには、QMLシーンに特定のエフェクト宣言を追加し、エフェクトのプロパティを設定するだけです。エフェクトを使用するには、QMLシーンに特定のエフェクト宣言を追加し、エフェクトのプロパティを設定するだけです。ソースアイテムのタイプは、ビデオや別のエフェクトでも、どのQMLタイプでも構いません。複数のエフェクトをパイプライン接続することで、より印象的な出力を簡単に作成することができます。
以下のリストは、QtGraphical Effects に含まれるタイプの機能分類です。
ブレンド
ブレンドモードを使用して、2つのソースアイテムをマージします。 |
カラー
明るさとコントラストを調整します。 | |
オーバーレイ カラーを適用することによって、ソース アイテムの色を変更します。 | |
HSL色空間で色を設定します。 | |
色の彩度を下げます | |
ソース アイテムの輝度を変更します。 | |
HSL 色空間でソース アイテムの色を変更します。 | |
RGBA 色空間の色レベルを調整します。 |
グラデーション
円錐形のグラデーションを描画します。 | |
直線グラデーション | |
放射状のグラデーションを描画します。 |
ディストーション
指定された変位マップに従って、ソースアイテムのピクセルを移動します。 |
ドロップシャドウ
ソースアイテムの後ろにソフトシャドウを描画します。 | |
ソースの内側に色付けされぼかされた影を生成します。 |
ぼかし
1つまたは複数のソースアイテムに高速ぼかし効果を適用します。 | |
より高品質なぼかし効果を適用します。 | |
様々な強さのぼかし効果を適用します。 | |
繰り返しぼかし、強いぼかし効果を与えます。 |
モーションぼかし
指定した方向にぼかし効果を適用します。 | |
アイテムの中心点を中心とした円周方向にぼかしをかけます。 | |
アイテムの中心点に向かってぼかします。 |
グロー
ソースのぼかしとカラー化されたイメージを生成し、ソースの後ろに配置します。 | |
ぼかしと色付けを施した矩形を生成し、ソースが光っているように見せます。 |
マスク
ソースアイテムを別のアイテムでマスクします。 | |
ソースアイテムを別のアイテムでマスクし、しきい値を適用します。 |
© 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.