Spec-Zone.ru › Qt

Класс 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

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

Типы public

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

Свойства

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

Public функции

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

Public слоты

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

Spec-Zone.ru

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