Класс QQuick3DObject
Базовый класс всех 3D узлов и ресурсов. Подробнее...
| Заголовок: | #include <QQuick3DObject> |
| С тех пор: | Qt 5.15 |
| Инициализируется: | Object3D |
| Наследует: | QObject и QQmlParserStatus |
| Наследуется: |
Свойства
Открытые функции
| QQuick3DObject * | parentItem() const |
| void | setState(const QString &state) |
| QString | state() const |
Открытые слоты
| void | setParentItem(QQuick3DObject *parentItem) |
Сигналы
| void | parentChanged() |
| void | stateChanged() |
Подробное описание
Object3D является базовым классом для всех объектов сцены Qt Quick 3D. В настоящее время доступны следующие типы в C++:
Оба этих типа являются объектами ресурсов, которые напрямую наследуют QQuick3DObject.
В настоящее время использование QQuick3DObject напрямую не требуется, поскольку он представляет собой просто интерфейс для поддержки пространственных элементов и ресурсов в 3D сцене, а также экспонирует функциональность, аналогичную QQuickItem, для содержимого 3D сцены.
Документация по свойствам
parent : QQuick3DObject*
Это свойство содержит родительский элемент Object3D в 3D сцене.
Примечание: Родительский элемент Object3D необязательно совпадает с его родительским объектом. Это необходимо, так как родительский объект может быть элементом, не являющимся типом Object3D, например, корневым объектом в сцене.
Примечание: Для корректной обработки 3D элементов в менеджере сцены при родительском назначении 3D объектов из C++ необходимо вызвать QQuick3DObject::setParentItem перед QObject::setParent. Это требование, вероятно, изменится в будущих релизах.
QQuick3DObject *newItem = new QQuick3DObject(); newItem->setParentItem(parentItem); newItem->setParent(parentItem);
Функции доступа:
| QQuick3DObject * | parentItem() const |
| void | setParentItem(QQuick3DObject *parentItem) |
Сигнал уведомления:
| void | parentChanged() |
state : QString
Это свойство содержит имя текущего состояния объекта.
Если элемент находится в своём состоянии по умолчанию, то есть явное состояние не задано, то это свойство содержит пустую строку. Аналогично, вы можете вернуть элемент в состояние по умолчанию, установив это свойство в пустую строку.
Функции доступа:
| QString | state() const |
| void | setState(const QString &state) |
Сигнал уведомления:
| void | stateChanged() |
См. также Qt Quick States.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qquick3dobject.html