ShadowStyle QML Type
Legt den Schlagschattenstil für einen Delegaten fest. Mehr...
| Import Statement: | import Qt.labs.StyleKit |
Eigenschaften
- blur : real
- color : color
- delegate : Component
- horizontalOffset : real
- opacity : real
- scale : real
- verticalOffset : real
- visible : bool
Detaillierte Beschreibung
ShadowStyle bietet Eigenschaften für das Rendern eines Schlagschattens hinter einem DelegateStyle. Es ist als shadow gruppierte Eigenschaft auf jedem Delegaten verfügbar.
button { background { shadow { color: "lightgray" opacity: 0.6 verticalOffset: 2 horizontalOffset: 2 } } }
Durch Anpassen von Skalierung und Farbe können Schatten auch zum Erstellen von Glüheffekten verwendet werden. Der folgende Ausschnitt fügt dem Handle von Switch ein diffuses weißes Glühen hinzu, das sich verstärkt, wenn es aktiviert wird:
dark: Theme { applicationWindow.background.color: "#1e1e1e" switchControl { handle.color: "white" handle.shadow { color: "ghostwhite" scale: 1.2 opacity: 0.6 } checked.handle.shadow.scale: 1.5 } }
Hinweis: Es ist nicht garantiert, dass Typen in Qt.labs-Modulen in zukünftigen Versionen kompatibel bleiben.
Siehe auch DelegateStyle, ControlStyle, ControlStateStyle, und FallbackStyle Reference.
Dokumentation der Eigenschaft
blur : real
Die Unschärfe des Schattens. Ein Wert von 0.0 erzeugt einen scharfen Schatten, während größere Werte einen weicheren, diffuseren Schatten erzeugen. Der Standardwert ist 10.0.
color : color
Die Farbe des Schattens. Der Standardwert ist transparent, was bedeutet, dass standardmäßig kein Schatten gezeichnet wird.
Siehe auch visible und opacity.
delegate : Component
Eine benutzerdefinierte QML Component, die das Standardschatten-Rendering ersetzt. Wenn sie gesetzt ist, instanziiert StyleKit diese Komponente, anstatt den Standardschatten zu zeichnen.
horizontalOffset : real
Der horizontale Abstand des Schattens vom Delegierten in Pixeln.
opacity : real
Die Deckkraft des Schattens, von 0.0 (völlig transparent) bis 1.0 (völlig undurchsichtig). Der Standardwert ist 1.0.
scale : real
Der Skalierungsfaktor des Schattens relativ zum Delegaten. Der Standardwert ist 1.0.
verticalOffset : real
Der vertikale Abstand des Schattens vom Delegierten in Pixeln.
visible : bool
Ob der Schatten sichtbar ist. Der Standardwert ist true.
Da der Standardschatten color jedoch transparent ist, ist der Schatten nicht sichtbar, es sei denn, es wird eine andere Farbe eingestellt.
Siehe auch opacity.
© 2026 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.