Auf dieser Seite

ShadowStyle QML Type

Legt den Schlagschattenstil für einen Delegaten fest. Mehr...

Import Statement: import Qt.labs.StyleKit

Eigenschaften

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.

Siehe auch visible und color.

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.