En esta página

QQuick3DObject Class

Clase base de todos los nodos y recursos 3D. Más...

Header: #include <QQuick3DObject>
In QML: Object3D
Inherits: QObject and QQmlParserStatus
Inherited By:

QQuick3DGeometry, QQuick3DInstancing, QQuick3DRenderExtension, and QQuick3DTextureData

Propiedades

Funciones públicas

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

Ranuras públicas

void setParentItem(QQuick3DObject *parentItem)

Señales

void parentChanged()
void stateChanged()

Descripción detallada

Object3D es la clase base para todos los objetos de escena 3D de Qt Quick. Actualmente los tipos disponibles en C++ son:

Ambos tipos son objetos recurso que heredan directamente de QQuick3DObject.

Actualmente no debería ser necesario utilizar QQuick3DObject directamente en ningún sitio porque es sólo una interfaz para soportar elementos espaciales y recursos en una escena 3D, así como para exponer funcionalidades similares a QQuickItem para el contenido de escenas 3D.

Documentación de propiedades

parent : QQuick3DObject*

Esta propiedad contiene el padre del Object3D en una escena 3D.

Nota: El padre de un Object3D puede no ser necesariamente el mismo que su objeto padre. Esto es necesario porque el objeto padre puede ser un elemento que no sea del tipo Object3D, por ejemplo el objeto raíz de una escena.

Nota: Actualmente para que los ítems 3D sean manejados correctamente por el administrador de escenas cuando se emparentan objetos 3D desde C++ es necesario llamar a QQuick3DObject::setParentItem antes que a QObject::setParent. Sin embargo, es probable que este requerimiento cambie en una futura versión.

QQuick3DObject *newItem = new QQuick3DObject();
newItem->setParentItem(parentItem);
newItem->setParent(parentItem);

Funciones de acceso:

QQuick3DObject *parentItem() const
void setParentItem(QQuick3DObject *parentItem)

Señal de notificador:

void parentChanged()

state : QString

Esta propiedad contiene el nombre del estado actual del objeto.

Si el elemento se encuentra en su estado por defecto, es decir, no se ha establecido ningún estado explícito, esta propiedad contendrá una cadena vacía. Del mismo modo, puede devolver un elemento a su estado por defecto estableciendo esta propiedad a una cadena vacía.

Funciones de acceso:

QString state() const
void setState(const QString &state)

Señal del notificador:

void stateChanged()

Véase también Qt Quick Estados.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.