このページでは

C

SequentialAnimation QML Type

アニメーションを連続して実行できるようにする。もっと詳しく...

Import Statement: import QtQuick
Since: Qt Quick Ultralite 1.0
Inherits:

Animation

詳細説明

SequentialAnimation とParallelAnimation タイプは、複数のアニメーションを一緒に実行できるようにします。SequentialAnimation で定義されたアニメーションは次々に実行され、ParallelAnimation で定義されたアニメーションは同時に実行されます。

次の例では、2つの数字アニメーションを順番に実行します。Rectanglex の 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 }
    }
}

Transition 内で定義されたアニメーションは、自動的に並行して実行されます。そのため、SequentialAnimation を使用して、アニメーションをTransition で囲むことができます。

他のアニメーション・タイプと同様に、SequentialAnimationは、トランジション、ビヘイビア、プロパティ値のソースなど、様々な方法で適用することができます。Animation and Transitionsのドキュメントでは、アニメーションを作成するための様々な方法を紹介しています。

注: アニメーションがSequentialAnimationやParallelAnimation にグループ化されると、個別に開始・停止することはできません。SequentialAnimationやParallelAnimation は、グループとして開始・停止する必要があります。

ParallelAnimation 、「アニメーションとトランジション」も参照してください


Qt のライセンスによっては利用可能です。