Spec-Zone.ru › Qt 6.0

Класс QQuick3DObject

Базовый класс всех 3D узлов и ресурсов. Подробнее...

Заголовок: #include <QQuick3DObject>
С тех пор: Qt 5.15
Инициализируется: Object3D
Наследует: QObject и QQmlParserStatus
Наследован от:

QQuick3DGeometry и QQuick3DTextureData

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

Свойства

  • parent : QQuick3DObject*
  • state : QString

Открытые функции

QQuick3DObject * parentItem() const
void setState(const QString &state)
QString state() const

Открытые слоты

void setParentItem(QQuick3DObject *parentItem)

Сигналы

void parentChanged()
void stateChanged()

Подробное описание

Object3D — базовый класс всех объектов сцены Qt Quick 3D. В настоящее время доступны следующие типы на C++:

  • QQuick3DGeometry
  • QQuick3DTextureData

Оба этих типа являются объектами ресурсов, которые напрямую наследуют 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

Spec-Zone.ru

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