Easing QML Type (Singleton)
Permet d'accéder aux enums d'assouplissement et à l'API de commodité. Plus d'informations...
| Import Statement: | import QtQml |
| Since: | Qt 6.11 |
Note : Ce type est un singleton QML. Il n'existe qu'une seule instance de ce type dans le moteur QML.
Description détaillée
Le singleton Easing permet d'accéder à l'enum Easing, qui est généralement utilisé par animations. Il fournit également la fonction valueForProgress en tant qu'API de commodité :
Rectangle { id: rect width: 100 height: 100 anchors.centerIn: parent color: "red" opacity: 0 } FrameAnimation { id: frameAnimation running: true property real elapsed // In seconds. readonly property real duration: 2 // Two seconds. onTriggered: { elapsed += frameTime // Loop once we reach the duration. if (elapsed > duration) elapsed = 0 // Increase the opacity from 0 slowly at first, then quickly. rect.opacity = Easing.valueForProgress(Easing.InQuart, elapsed / duration) } }
L'objectif de cette fonction est d'offrir un moyen pratique d'assouplir une valeur le long d'une courbe donnée. Pour des courbes plus avancées, utilisez le type de valeur easingCurve.
© 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.