OpacityAnimator QML Type

OpacityAnimator 类型用于动画显示项目的不透明度。更多

Import Statement: import QtQuick
Inherits:

Animator

详细说明

Animator 类型不同于普通的动画类型。使用 Animator 时,动画可以在呈现线程中运行,而属性值将在动画完成后跳转到末尾。

Item::opacity 的值会在动画结束后更新。

以下代码段展示了如何将 OpacityAnimator 与矩形项结合使用。

Rectangle {
    id: opacityBox
    width: 50
    height: 50
    color: "lightsteelblue"
    OpacityAnimator {
        target: opacityBox;
        from: 0;
        to: 1;
        duration: 1000
        running: true
    }
}

也可以使用on 关键字将 OpacityAnimator 直接绑定到项目实例上。

Rectangle {
    width: 50
    height: 50
    color: "lightsteelblue"
    OpacityAnimator on opacity{
        from: 0;
        to: 1;
        duration: 1000
    }
}

© 2025 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.