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