NumberAnimation QML Type

qreal型の値の変化をアニメートする。詳細...

Import Statement: import QtQuick
Inherits:

PropertyAnimation

Inherited By:

SmoothedAnimation and SpringAnimation

プロパティ

詳細説明

NumberAnimation は、PropertyAnimation に特化したもので、数値が変化したときに適用されるアニメーションを定義します。

ここでは、プロパティ値のソースとしてRectanglex プロパティに NumberAnimation を適用しています。これは、x の値を、現在の値から 50 の値まで、1000 ミリ秒かけてアニメーション化します:

import QtQuick

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

    NumberAnimation on x { to: 50; duration: 1000 }
}

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

NumberAnimationは、トラッキングする数値に不規則な変化がある場合、スムーズにアニメーションしないことがあります。このような場合は、代わりにSmoothedAnimation を使用してください。

アニメーションとトランジション in Qt Quick」、「Qt Quick Examples - Animation」も参照して ください。

プロパティの説明

from : real

このプロパティは、アニメーションの開始値を保持します。

例えば、次のアニメーションは、x の値が 100 になるまで適用されません:

Item {
    states: [
        // ...
    ]

    transitions: Transition {
        NumberAnimation { properties: "x"; from: 100; duration: 200 }
    }
}

NumberAnimationTransition またはBehavior 内で定義されている場合、この値はTransition の開始状態で定義された値、またはBehavior がトリガーされた瞬間のプロパティの現在値にデフォルト設定されます。

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


to : real

このプロパティは、アニメーションの終了値を保持します。

NumberAnimationTransition またはBehavior 内で定義されている場合、この値のデフォルトは、Transition の終了状態で定義されている値、またはBehavior をトリガーしたプロパティ変更の値です。

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


本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。