Qt 5 Compatibility APIs: Qt Graphical Effects

Das Modul Qt Graphical Effects wird aus Gründen der Kompatibilität mit Anwendungen bereitgestellt, die für Qt 5 geschrieben wurden.

Hinweis: Da das Qt Graphical Effects Modul Leistungseinschränkungen hat, wenn Effekte gestapelt werden, ist es hauptsächlich für die Kompatibilität mit Qt 5 Anwendungen enthalten. Wir empfehlen, dass neuer Code mit einer der neuen Lösungen für Effekte geschrieben wird, die in Qt 6 eingeführt wurden. Für typische UI-Effekte bietet Qt Quick die MultiEffect, die mehrere Effekte in einem Durchgang anwendet. Für fortgeschrittene Anwendungsfälle, die von dieser Komponente nicht abgedeckt werden, kann das Tool Qt Quick Effect Maker verwendet werden, um genau die Shader-Effekte anzupassen und fein abzustimmen, die Sie benötigen.

Qt verwenden Graphical Effects

Effekte sind visuelle Elemente, die der Benutzeroberfläche Qt Quick als UI-Komponenten hinzugefügt werden können. Um die Qt Graphical Effects Typen zu importieren, schließen Sie das Qt Graphical Effects Modul ein, indem Sie die folgende Anweisung in die QML-Datei einfügen:

import Qt5Compat.GraphicalEffects

Um die Effekte zu verwenden, fügen Sie einfach eine spezifische Effektdeklaration zur QML-Szene hinzu und konfigurieren die Effekteigenschaften. Der Quell-Elementtyp kann ein beliebiger QML-Typ sein, auch ein Video oder ein anderer Effekt. Das Pipelining mehrerer Effekte ist ein einfacher Weg, um noch beeindruckendere Ergebnisse zu erzielen.

Die folgende Liste zeigt die funktionale Aufteilung der Typen, die Teil von Qt Graphical Effects sind.

Überblenden

Blend

Fügt zwei Ausgangselemente unter Verwendung eines Mischmodus zusammen

Farbe

BrightnessContrast

Stellt Helligkeit und Kontrast ein

ColorOverlay

Ändert die Farben des Quellobjekts durch Anwendung einer Überlagerungsfarbe

Colorize

Legt die Farbe im HSL-Farbraum fest

Desaturate

Verringert die Sättigung der Farben

GammaAdjust

Ändert die Luminanz des Quellobjekts

HueSaturation

Ändert die Farben des Quellobjekts im HSL-Farbraum

LevelAdjust

Passt die Farbwerte im RGBA-Farbraum an

Farbverlauf

ConicalGradient

Zeichnet einen konischen Farbverlauf

LinearGradient

Zeichnet einen linearen Farbverlauf

RadialGradient

Zeichnet einen radialen Farbverlauf

Verzerrung

Displace

Verschiebt die Pixel des Quellobjekts entsprechend der angegebenen Verschiebungskarte

Schlagschatten

DropShadow

Erzeugt einen weichen Schatten hinter dem Quellobjekt

InnerShadow

Erzeugt einen eingefärbten und verschwommenen Schatten innerhalb der Quelle

Weichzeichnen

FastBlur

Wendet einen schnellen Unschärfeeffekt auf ein oder mehrere Quellobjekte an

GaussianBlur

Wendet einen Unschärfeeffekt höherer Qualität an

MaskedBlur

Wendet einen Unschärfeeffekt mit unterschiedlicher Intensität an

RecursiveBlur

Erzeugt einen starken Unschärfe-Effekt durch wiederholtes Weichzeichnen

Bewegungsunschärfe

DirectionalBlur

Wendet den Unschärfeeffekt auf die angegebene Richtung an

RadialBlur

Wendet einen gerichteten Unschärfeeffekt in einer kreisförmigen Richtung um den Mittelpunkt des Objekts an.

ZoomBlur

Wendet einen gerichteten Unschärfeeffekt in Richtung des Mittelpunkts des Objekts an.

Glühen

Glow

Erzeugt ein unscharfes und eingefärbtes Bild der Quelle und platziert es hinter dem Original, so dass der Eindruck entsteht, die Quelle würde leuchten

RectangularGlow

Erzeugt ein unscharfes und eingefärbtes Rechteck, das den Eindruck erweckt, dass die Quelle leuchtet.

Maske

OpacityMask

Maskiert das Quellelement mit einem anderen Element

ThresholdMask

Maskiert das Quellelement mit einem anderen Element und wendet einen Schwellenwert an

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