5. Transition lors d'un changement de
valeur
Qt Quick propose une syntaxe très simple à utiliser pour les transitions lorsqu'une
valeur change (c'est-à-dire lorsqu'un signal est émis), à l'aide du composant Behavior.
L'écriture est assez différente :
Rectangle {
// …
Behavior on width {
NumberAnimation {
duration: 2500
}
}
}
Dans cet exemple, tout changement de la largeur du rectangle s'étalera sur deux
secondes et demie. L'exemple 20-behavior-on propose d'agrandir un rectangle après
un certain temps : la hauteur est changée instantanément, tandis que la largeur évolue de
manière plus douce grâce à une telle transition. Ce comportement différent n'est pas
visible depuis l'extérieur du composant : on peut en changer la valeur normalement,
Qt Quick se charge de l'animation.
Figure 22.4 : Transition sur un changement de valeur (vidéo)
427
Précédent

- 428/494

Suivant