Класс 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.1/qquick3dobject.html