ShadowStyle QML Type
Définit le style d'ombre portée d'un délégué. Plus d'informations...
| Import Statement: | import Qt.labs.StyleKit |
Propriétés
- blur : real
- color : color
- delegate : Component
- horizontalOffset : real
- opacity : real
- scale : real
- verticalOffset : real
- visible : bool
Description détaillée
ShadowStyle fournit des propriétés pour le rendu d'une ombre portée derrière un DelegateStyle. Il est disponible en tant que propriété groupée shadow sur n'importe quel délégué.
button { background { shadow { color: "lightgray" opacity: 0.6 verticalOffset: 2 horizontalOffset: 2 } } }
En ajustant l'échelle et la couleur, les ombres peuvent également être utilisées pour créer des effets de lueur. L'extrait suivant ajoute une lueur blanche diffuse à la poignée d'un Switch qui s'intensifie lorsqu'elle est cochée :
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 } }
Note : La compatibilité des types dans les modules Qt.labs n'est pas garantie dans les versions futures.
Voir également DelegateStyle, ControlStyle, ControlStateStyle, et FallbackStyle Reference.
Documentation sur les propriétés
blur : real
Le flou de l'ombre. Une valeur de 0.0 produit une ombre nette, tandis que des valeurs plus élevées produisent une ombre plus douce et plus diffuse. La valeur par défaut est 10.0.
color : color
La couleur de l'ombre. La valeur par défaut est transparent, ce qui signifie qu'aucune ombre ne sera dessinée par défaut.
Voir également visible et opacity.
delegate : Component
Un QML Component personnalisé qui remplace le rendu de l'ombre par défaut. Lorsqu'il est défini, StyleKit instancie ce composant au lieu de dessiner l'ombre par défaut.
horizontalOffset : real
Décalage horizontal de l'ombre par rapport au délégué, en pixels.
opacity : real
L'opacité de l'ombre, de 0.0 (totalement transparent) à 1.0 (totalement opaque). La valeur par défaut est 1.0.
Voir également visible et color.
scale : real
Le facteur d'échelle de l'ombre par rapport au délégué. La valeur par défaut est 1.0.
verticalOffset : real
Décalage vertical de l'ombre par rapport au délégué, en pixels.
visible : bool
Si l'ombre est visible. La valeur par défaut est true.
Cependant, comme l'ombre par défaut color est transparent, l'ombre ne sera pas visible à moins qu'une couleur différente ne soit définie.
Voir également 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.