「Qt-QML」总结几种触发动画的方式
之前已经学习过关于QML动画的内容,现在总结一下之前使用过的几种
触发动画的方式。
方法一:
声明一个动画对象,手动控制动画的启动与停止。
声明了一个NumberAnimation,并使用其ID控制动画的启动。
参考文章:《「Qt-QML」动画的使用方法1》
方法二:
xxxAnimation on 属性。这种方式在元素的内部声明动画对象作用于某一个属性。
当元素加载完成后就自动执行动画。
参考文章:《「Qt-QML」动画的使用2 - ColorAnimation 》
方法三:
在Behavior中声明动画,当触发Behavior时触发其中的动画。
当矩形的x发生变化时,触发了Behavior,从而触发了内部的NumberAnimation。
参考文章:《「Qt-QML」动画的使用6 - Behavior的使用 》
方法四:
在Transition中声明动画,当State发生变化时,触发相应的Transition进而触发动画。
当状态从normal改变为pressed时的过渡效果中使用了NumberAnimation动画。
参考文章《「Qt-QML」- State的使用2,状态的过渡 》
---> 文章来源于我的个人博客:fearlazy
---> 编程是一件怎么也学不会的事情,但是如果能享受学习的过程也是挺好的。