Sur cette page

ColorAnimation QML Type

Anime les changements de valeurs de couleur. Plus d'informations...

Import Statement: import QtQuick
Inherits:

PropertyAnimation

Propriétés

Description détaillée

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

Voici une ColorAnimation appliquée à la propriété color d'un Rectangle comme source de valeur de la propriété. Elle anime la valeur de la propriété color de sa valeur actuelle à une valeur de "red", sur 1000 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 par le biais de transitions, de comportements et de sources de valeurs de propriétés. La documentation Animation and Transitions in Qt Quick présente diverses méthodes de création d'animations.

Par commodité, lorsqu'une ColorAnimation est utilisée dans une Transition, elle anime toutes les propriétés color qui ont été modifiées lors du changement d'état. Si les propriétés property ou properties sont explicitement définies pour l'animation, elles sont utilisées à la place.

Voir également Animation et transitions dans Qt Quick et Qt Quick Exemples - Animation.

Documentation sur les propriétés

from : color

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

Par exemple, l'animation suivante n'est pas appliquée tant que la valeur de la couleur n'a pas atteint "#c0c0c0" :

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

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

Si l'adresse ColorAnimation est définie à l'intérieur d'une adresse Transition ou Behavior, cette valeur prend par défaut la valeur définie dans l'état initial de l'adresse Transition, ou la valeur actuelle de la propriété au moment où l'adresse Behavior est déclenchée.

Voir également Animation et transitions à l'adresse Qt Quick.

to : color

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

Si ColorAnimation est défini à l'intérieur de Transition ou Behavior, cette valeur est par défaut la valeur définie dans l'état final de Transition, ou la valeur du changement de propriété qui a déclenché Behavior.

Voir également Animation et transitions à l'adresse 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.