RotationAnimator QML Type

RotationAnimator タイプは、Item の回転をアニメーション化します。詳細...

Import Statement: import QtQuick
Inherits:

Animator

プロパティ

詳細説明

Animator タイプは通常のAnimationタイプとは異なります。Animatorを使用する場合、アニメーションはレンダースレッドで実行することができ、アニメーションが完了するとプロパティ値は最後にジャンプします。

アニメーションが終了すると、Item::rotation の値が更新されます。

次のスニペットは、RotationAnimator を Rectangle アイテムと一緒に使用する方法を示しています。

Rectangle {
    id: rotatingBox
    width: 50
    height: 50
    color: "lightsteelblue"
    RotationAnimator {
        target: rotatingBox;
        from: 0;
        to: 360;
        duration: 1000
        running: true
    }
}

また、on キーワードを使用して、Item インスタンスのrotation プロパティに RotationAnimator を直接結びつけることも可能です。

Rectangle {
    width: 50
    height: 50
    color: "lightsteelblue"
    RotationAnimator on rotation {
        from: 0;
        to: 360;
        duration: 1000
    }
}

Item::transformOrigin およびScaleAnimatorも参照してください

プロパティの説明

direction : enumeration

このプロパティは、回転の方向を保持します。

指定できる値は次のとおりです:

定数説明
RotationAnimator.Numerical(デフォルト) 2つの数値の間を線形補間して回転する。10から350までの回転は、時計回りに340度回転する。
RotationAnimator.Clockwise2つの値の間を時計回りに回転
RotationAnimator.Counterclockwise2つの値の間を反時計回りに回転
RotationAnimator.Shortest最も短いアニメーションパスを生成する方向に回転します。10 から 350 までの回転は、反時計回りに 20 度回転します。

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