Spec-Zone.ru › Qt 6.1

Класс QAbstractAnimation

класс Qt3DAnimation::QAbstractAnimation

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

Заголовок: #include <QAbstractAnimation>
CMake: find_package(Qt6 COMPONENTS 3danimation REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3danimation)
qmake: QT += 3danimation
С момента: Qt 5.9
Инициализируется: AbstractAnimation
Наследуется от: QObject
Наследуется:

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

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

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

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

Свойства

  • animationName : QString
  • animationType : const AnimationType
  • duration : const float
  • position : float

Публичные функции

QString animationName() const
QAbstractAnimation::AnimationType animationType() const
float duration() const
float position() const

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

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

Сигналы

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

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

void setDuration(float duration)

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

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

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

Перечисление 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)

[read-only] animationType : const AnimationType

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

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

QAbstractAnimation::AnimationType animationType() const

[read-only] duration : const float

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

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

float duration() const

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

void durationChanged(float duration)

position : float

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

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

float position() const
void setPosition(float position)

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

void positionChanged(float position)

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

[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-6.1/qt3danimation-qabstractanimation.html

Spec-Zone.ru

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