AnimationController QML Type
Enables manual control of animations. More...
Import Statement: | import QtQuick 2.15 |
Properties
Methods
Detailed Description
Normally animations are driven by an internal timer, but the AnimationController allows the given animation to be driven by a progress value explicitly.
Property Documentation
[default] animation : Animation |
This property holds the animation to be controlled by the AnimationController.
Note:An animation controlled by AnimationController will always have its running
and paused
properties set to true. It can not be manually started or stopped (much like an animation in a Behavior can not be manually started or stopped).
progress : real |
This property holds the animation progress value.
The valid progress
value is 0.0 to 1.0, setting values less than 0 will be converted to 0, setting values great than 1 will be converted to 1.
Method Documentation
Finishes running the controlled animation in a backwards direction.
After calling this method, the animation runs normally from the current progress point in a backwards direction to the beginning state.
The animation controller's progress value will be automatically updated while the animation is running.
See also completeToEnd() and progress.
Finishes running the controlled animation in a forwards direction.
After calling this method, the animation runs normally from the current progress point in a forwards direction to the end state.
The animation controller's progress value will be automatically updated while the animation is running.
See also completeToBeginning() and progress.
Reloads the animation properties
If the animation properties changed, calling this method to reload the animation definations.
© 2024 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.