QParallelAnimationGroup Class

QParallelAnimationGroupクラスは、アニメーションの並列グループを提供します。詳細...

Header: #include <QParallelAnimationGroup>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
Inherits: QAnimationGroup

パブリック関数

QParallelAnimationGroup(QObject *parent = nullptr)
virtual ~QParallelAnimationGroup()

再実装パブリック関数

virtual int duration() const override

再実装された保護された関数

virtual bool event(QEvent *event) override
virtual void updateCurrentTime(int currentTime) override
virtual void updateDirection(QAbstractAnimation::Direction direction) override
virtual void updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState) override

詳細説明

QParallelAnimationGroup-acontainer for animations-それ自身がstarted 、すべてのアニメーションを並行して実行します。アニメーショングループは、最も長く続くアニメーションが終了したときに終了します。

QParallelAnimationGroup を他のQAbstractAnimation と同じように扱うことができます。例えば、一時停止、再開、他のアニメーショングループに追加することができます。

    QParallelAnimationGroup *group = new QParallelAnimationGroup;
    group->addAnimation(anim1);
    group->addAnimation(anim2);

    group->start();

この例では、anim1anim2 は、すでに設定されている2つのQPropertyAnimationです。

QAnimationGroup,QPropertyAnimation,The Animation Frameworkも参照してください

メンバ関数の説明

QParallelAnimationGroup::QParallelAnimationGroup(QObject *parent = nullptr)

QParallelAnimationGroup を構築します。parent は、QObject のコンストラクタに渡されます。

[virtual noexcept] QParallelAnimationGroup::~QParallelAnimationGroup()

アニメーショングループを破棄します。また、すべてのアニメーションを破棄します。

[override virtual] int QParallelAnimationGroup::duration() const

再実装します:QAbstractAnimation::duration() const.

[override virtual protected] bool QParallelAnimationGroup::event(QEvent *event)

再リンプルメント:QAnimationGroup::event(QEvent *event)。

[override virtual protected] void QParallelAnimationGroup::updateCurrentTime(int currentTime)

再リプルメント: (QEvent *event):QAbstractAnimation::updateCurrentTime(int currentTime).

[override virtual protected] void QParallelAnimationGroup::updateDirection(QAbstractAnimation::Direction direction)

再実装:QAbstractAnimation::updateDirection(QAbstractAnimation::Direction direction)。

[override virtual protected] void QParallelAnimationGroup::updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState)

再インプリメント:QAbstractAnimation::updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState)。

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