C

顺序动画 QML 类型

允许动画按顺序运行。 更多...

导入语句import QtQuick
Qt Quick Ultralite 1.0
继承

动画

详细描述

顺序动画和 并行动画 类型允许同时运行多个动画。在顺序动画中定义的动画将一个接一个地运行,而在 并行动画 中定义的动画将同时运行。

以下示例按顺序运行两个数字动画。矩形 从 x 坐标 50 动画到 y 坐标 50。

import QtQuick 2.15

Rectangle {
    id: rect
    width: 100; height: 100
    color: "red"

    SequentialAnimation {
        running: true
        NumberAnimation { target: rect; property: "x"; to: 50; duration: 1000 }
        NumberAnimation { target: rect; property: "y"; to: 50; duration: 1000 }
    }
}

转换 中定义的动画会自动并行运行,因此顺序动画可以用于将动画封装在 转换 中,如果这是首选行为。

与任何其他动画类型一样,顺序动画可以通过多种方式应用,包括过渡、行为和属性值源。动画和过渡 文档展示了创建动画的各种方法。

注意:一旦动画被分组到顺序动画或 并行动画 中,它们就无法单独启动和停止;顺序动画或 并行动画 必须作为一个组启动和停止。

另请参阅:并行动画动画和过渡

在某些 Qt 许可下提供。
了解更多信息。