AnimationController QML Type
Permite el control manual de las animaciones. Más...
| Import Statement: | import QtQuick |
Propiedades
Métodos
- void completeToBeginning()
- void completeToEnd()
- void reload()
Descripción detallada
Normalmente las animaciones son manejadas por un temporizador interno, pero el AnimationController permite que el animation dado sea manejado por un valor progress explícitamente.
Documentación de Propiedades
animation : Animation [default]
Esta propiedad contiene la animación que será controlada por AnimationController.
Nota: Una animación controlada por AnimationController siempre tendrá sus propiedades running y paused establecidas a true. No puede ser iniciada o detenida manualmente (de la misma manera que una animación en un Comportamiento no puede ser iniciada o detenida manualmente).
progress : real
Esta propiedad contiene el valor del progreso de la animación.
El valor válido de progress es de 0.0 a 1.0, valores menores que 0 serán convertidos a 0, valores mayores que 1 serán convertidos a 1.
Documentación del método
void completeToBeginning()
Finaliza la ejecución de la animación controlada en sentido inverso.
Después de llamar a este método, la animación se ejecuta normalmente desde el punto de progreso actual en dirección hacia atrás hasta el estado inicial.
El valor de progreso del controlador de animación se actualizará automáticamente mientras se ejecuta la animación.
Ver también completeToEnd() y progress.
void completeToEnd()
Finaliza la ejecución de la animación controlada hacia delante.
Después de llamar a este método, la animación se ejecuta normalmente desde el punto de progreso actual en una dirección hacia adelante hasta el estado final.
El valor de progreso del controlador de animación se actualizará automáticamente mientras se ejecuta la animación.
Ver también completeToBeginning() y progress.
void reload()
Recarga las propiedades de la animación
Si las propiedades de la animación cambiaron, llama a este método para recargar las definiciones de la animación.
© 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.