ShadowStyle QML Type
Legt den Stil des Schlagschattens für einen Delegaten fest. Mehr...
| Import Statement: | import Qt.labs.StyleKit |
| Status: | Technology preview |
Dieser Typ befindet sich in der Technology Preview und kann sich noch ändern.
Eigenschaften
- blur : real
- color : color
- delegate : Component
- horizontalOffset : real
- opacity : real
- scale : real
- verticalOffset : real
- visible : bool
Ausführliche Beschreibung
ShadowStyle bietet Eigenschaften zum Rendern eines Schlagschattens hinter einem „ DelegateStyle “. Es ist als gruppierte Eigenschaft „ shadow “ für jeden 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 Erzeugen von Leuchteffekten verwendet werden. Der folgende Codeausschnitt fügt dem Griff eines „ Switch “ einen diffusen weißen Leuchteffekt hinzu, der sich verstärkt, wenn das Kontrollkästchen aktiviert ist:
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 kann nicht garantiert werden, dass die Typen in den Qt.labs-Modulen in zukünftigen Versionen kompatibel bleiben.
Siehe auch „ DelegateStyle“ , „ ControlStyle “, „ ControlStateStyle “ und die „FallbackStyle“-Referenz.
Dokumentation zur Eigenschaft
blur : real
Die Unschärfe des Schattens. Der Wert „ 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 die Standarddarstellung von Schatten ersetzt. Wenn diese Option aktiviert ist, instanziiert StyleKit diese Komponente, anstatt den Standardschatten zu zeichnen.
horizontalOffset : real
Der horizontale Versatz des Schattens vom Delegaten in Pixeln.
opacity : real
Die Deckkraft des Schattens, von 0.0 (vollständig transparent) bis 1.0 (vollständig deckend). Der Standardwert ist 1.0.
scale : real
Der Skalierungsfaktor des Schattens im Verhältnis zum Delegaten. Der Standardwert lautet „ 1.0 “.
verticalOffset : real
Der vertikale Versatz des Schattens vom Delegaten, in Pixeln.
visible : bool
Gibt an, ob der Schatten sichtbar ist. Der Standardwert ist „ true “.
Da der Standardwert für „ color “ jedoch „ transparent “ lautet, ist der Schatten nur sichtbar, wenn eine andere Farbe festgelegt wird.
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.