QAnimationGroup Class

class Qt3DAnimation::QAnimationGroup

アニメーションをグループ化したクラス。もっと見る...

Header: #include <QAnimationGroup>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3danimation)
target_link_libraries(mytarget PRIVATE Qt6::3danimation)
qmake: QT += 3danimation
Inherits: QObject
Status: Deprecated

プロパティ

パブリック関数

QAnimationGroup(QObject *parent = nullptr)
void addAnimation(Qt3DAnimation::QAbstractAnimation *animation)
QList<Qt3DAnimation::QAbstractAnimation *> animationList()
float duration() const
QString name() const
float position() const
void removeAnimation(Qt3DAnimation::QAbstractAnimation *animation)
void setAnimations(const QList<Qt3DAnimation::QAbstractAnimation *> &animations)

パブリックスロット

void setName(const QString &name)
void setPosition(float position)

シグナル

void durationChanged(float duration)
void nameChanged(const QString &name)
void positionChanged(float position)

詳細説明

Qt3DAnimation::QAnimationGroup クラスは複数のアニメーションをグループ化し、1つのアニメーションとして動作させるために使用します。グループに設定された位置は、グループ内のすべてのアニメーションにも設定されます。持続時間は個々のアニメーションの最大値です。アニメーションはサポートされているアニメーションタイプであれば何でもよく、同じ名前である必要はありません。

プロパティ ドキュメント

[read-only] duration : const float

グループ内のアニメーションの最大継続時間を保持する。

アクセス関数

float duration() const

通知シグナル

void durationChanged(float duration)

name : QString

アニメーショングループの名前を保持します。

アクセス関数

QString name() const
void setName(const QString &name)

通知シグナル

void nameChanged(const QString &name)

position : float

アニメーションポジションを保持します。

アクセス関数

float position() const
void setPosition(float position)

通知シグナルを保持します:

void positionChanged(float position)

メンバ関数 ドキュメント

[explicit] QAnimationGroup::QAnimationGroup(QObject *parent = nullptr)

QAnimationGroup をparent で構築します。

void QAnimationGroup::addAnimation(Qt3DAnimation::QAbstractAnimation *animation)

新しいanimation をグループに追加します。

QList<Qt3DAnimation::QAbstractAnimation *> QAnimationGroup::animationList()

グループ内のアニメーションのリストを返します。

void QAnimationGroup::removeAnimation(Qt3DAnimation::QAbstractAnimation *animation)

グループからanimation を削除します。

void QAnimationGroup::setAnimations(const QList<Qt3DAnimation::QAbstractAnimation *> &animations)

animations をグループに設定します。古いアニメーションは削除されます。

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