Класс 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.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qquick3dobject.html