Spec-Zone.ru › Qt 5.9

Класс QAbstractAnimation

(Qt3DAnimation::QAbstractAnimation)

Абстрактный базовый класс для анимаций Qt3D Подробнее...

Заголовок: #include <QAbstractAnimation>
qmake: QT += 3danimation
С момента: Qt 5.9
Инициализируется: AbstractAnimation
Наследуется от: QObject
Наследуется:

Qt3DAnimation::QKeyframeAnimation, Qt3DAnimation::QMorphingAnimation и Qt3DAnimation::QVertexBlendAnimation

  • Список всех членов, включая наследуемые

Типы публичного доступа

Перечисление AnimationType { KeyframeAnimation, MorphingAnimation, VertexBlendAnimation }

Свойства

  • animationName : QString
  • animationType : const QAbstractAnimation::AnimationType
  • duration : const float
  • position : float
  • 1 свойство унаследовано от QObject

Открытые функции

QString animationName() const
QAbstractAnimation::AnimationType animationType() const
float duration() const
float position() const
  • 32 открытые функции унаследованы от QObject

Открытые слоты

void setAnimationName(const QString &name)
void setPosition(float position)
  • 1 открытый слот унаследован от QObject

Сигналы

void animationNameChanged(const QString &name)
void durationChanged(float duration)
void positionChanged(float position)
  • 2 сигнала унаследованы от QObject

Защищенные функции

QAbstractAnimation(QAbstractAnimationPrivate &dd, QObject *parent = nullptr)
void setDuration(float duration)
  • 9 защищенных функций унаследованы от QObject

Дополнительные унаследованные члены

  • 11 статических публичных членов унаследованы от QObject

Подробное описание

Абстрактный базовый класс для анимаций Qt3D

Qt3DAnimation::QAbstractAnimation — абстрактный базовый класс для всех анимаций. Qt3DAnimation::QAbstractAnimation не может быть напрямую инстанцирован, а только через его подклассы. QAbstractAnimation задаёт общие свойства для всех анимаций Qt3D, такие как имя анимации и тип, текущее положение и продолжительность анимации, оставляя фактическую анимацию подклассам.

Документация по типам членов

enum QAbstractAnimation::AnimationType

Это перечисление определяет тип анимации

Постоянная Значение Описание
Qt3DAnimation::QAbstractAnimation::KeyframeAnimation 1 Простая реализация анимации ключевых кадров для QTransform
Qt3DAnimation::QAbstractAnimation::MorphingAnimation 2 Анимация смешивания морфинга
Qt3DAnimation::QAbstractAnimation::VertexBlendAnimation 3 Анимация смешивания вершин

Документация по свойствам

animationName : QString

Содержит имя анимации.

Функции доступа:

QString animationName() const
void setAnimationName(const QString &name)

Сигнал уведомления:

void animationNameChanged(const QString &name)

animationType : const QAbstractAnimation::AnimationType

Содержит тип анимации.

Функции доступа:

QAbstractAnimation::AnimationType animationType() const

duration : const float

Содержит продолжительность анимации.

Функции доступа:

float duration() const

Сигнал уведомления:

void durationChanged(float duration)

position : float

Содержит текущее положение анимации.

Функции доступа:

float position() const
void setPosition(float position)

Сигнал уведомления:

void positionChanged(float position)

Документация по функциям членов

[protected] QAbstractAnimation::QAbstractAnimation(QAbstractAnimationPrivate &dd, QObject *parent = nullptr)

Копирующий конструктор.

[protected] void QAbstractAnimation::setDuration(float duration)

Устанавливает duration анимации.

См. также duration().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qt3danimation-qabstractanimation.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API