Sur cette page

ColorAnimation QML Type

Anime les changements de valeurs de couleur. En savoir plus…

Import Statement: import QtQuick
Inherits:

PropertyAnimation

Propriétés

Description détaillée

ColorAnimation est une PropertyAnimation spécialisée qui définit une animation à appliquer lorsqu'une valeur de couleur change.

Voici un exemple de ColorAnimation appliquée à la propriété « color » d’un élément « Rectangle » en tant que source de valeur de propriété. Elle anime la valeur de la propriété « color » depuis sa valeur actuelle jusqu’à la valeur « red », sur une durée de 1 000 millisecondes :

import QtQuick

Rectangle {
    width: 100; height: 100
    color: "red"

    ColorAnimation on color { to: "yellow"; duration: 1000 }
}

Comme tout autre type d’animation, une ColorAnimation peut être appliquée de différentes manières, notamment via des transitions, des comportements et des sources de valeurs de propriété. La documentation « Animation et transitions dans Qt Quick » présente diverses méthodes pour créer des animations.

Pour plus de commodité, lorsqu’une ColorAnimation est utilisée dans un Transition, elle anime toutes les propriétés color qui ont été modifiées lors du changement d’état. Si une property ou une properties est explicitement définie pour l’animation, c’est celle-ci qui est alors utilisée à la place.

Voir également «Animation et transitions » dans Qt Quick et « Exemples d’Qt Quick s - Animation ».

Documentation sur les propriétés

from : color

Cette propriété définit la valeur de couleur à partir de laquelle l'animation doit commencer.

Par exemple, l'animation suivante ne s'applique pas tant qu'une valeur de couleur n'a pas atteint « #c0c0c0 » :

Item {
    states: [
        // States are defined here...
    ]

    transitions: Transition {
        ColorAnimation { from: "#c0c0c0"; duration: 2000 }
    }
}

Si l'ColorAnimation est définie au sein d'un Transition ou d'un Behavior, cette valeur prend par défaut la valeur définie dans l'état de départ de l'Transition, ou la valeur actuelle de la propriété au moment où l'Behavior est déclenchée.

Voir également «Animation et transitions » dans Qt Quick.

to : color

Cette propriété définit la valeur de couleur à laquelle l'animation doit se terminer.

Si l'ColorAnimation est définie au sein d'un Transition ou d'un Behavior, cette valeur prend par défaut la valeur définie dans l'état final de l'Transition, ou la valeur du changement de propriété qui a déclenché l'Behavior.

Voir également «Animation et transitions » dans Qt Quick.

© 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.