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
Fügt zwei Ausgangselemente unter Verwendung eines Mischmodus zusammen |
Farbe
Stellt Helligkeit und Kontrast ein | |
Ändert die Farben des Quellobjekts durch Anwendung einer Überlagerungsfarbe | |
Legt die Farbe im HSL-Farbraum fest | |
Verringert die Sättigung der Farben | |
Ändert die Luminanz des Quellobjekts | |
Ändert die Farben des Quellobjekts im HSL-Farbraum | |
Passt die Farbwerte im RGBA-Farbraum an |
Farbverlauf
Zeichnet einen konischen Farbverlauf | |
Zeichnet einen linearen Farbverlauf | |
Zeichnet einen radialen Farbverlauf |
Verzerrung
Verschiebt die Pixel des Quellobjekts entsprechend der angegebenen Verschiebungskarte |
Schlagschatten
Erzeugt einen weichen Schatten hinter dem Quellobjekt | |
Erzeugt einen eingefärbten und verschwommenen Schatten innerhalb der Quelle |
Weichzeichnen
Wendet einen schnellen Unschärfeeffekt auf ein oder mehrere Quellobjekte an | |
Wendet einen Unschärfeeffekt höherer Qualität an | |
Wendet einen Unschärfeeffekt mit unterschiedlicher Intensität an | |
Erzeugt einen starken Unschärfe-Effekt durch wiederholtes Weichzeichnen |
Bewegungsunschärfe
Wendet den Unschärfeeffekt auf die angegebene Richtung an | |
Wendet einen gerichteten Unschärfeeffekt in einer kreisförmigen Richtung um den Mittelpunkt des Objekts an. | |
Wendet einen gerichteten Unschärfeeffekt in Richtung des Mittelpunkts des Objekts an. |
Glühen
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 | |
Erzeugt ein unscharfes und eingefärbtes Rechteck, das den Eindruck erweckt, dass die Quelle leuchtet. |
Maske
Maskiert das Quellelement mit einem anderen Element | |
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.