QQuick3DObject 类

所有 3D 节点和资源的基类。 更多信息...

头文件 #include <QQuick3DObject>
实例化 Object3D
继承 QObjectQQmlParserStatus
继承自

QQuick3DGeometryQQuick3DInstancingQQuick3DRenderExtensionQQuick3DTextureData

属性

公共函数

QQuick3DObject *parentItem() const
voidsetState(const QString &state)
QStringstate() const

公共槽

voidsetParentItem(QQuick3DObject *parentItem)

信号

详细描述

Object3D 是所有 Qt Quick 3D 场景点基类。在 C++ 中目前可用的类型有

这两个类型都是资源对象,直接继承自 QQuick3DObject。

目前通常不需要直接使用 QQuick3DObject,因为它只是接口,用于支持 3D 场景点中的空间项和资源,以及为 3D 场景内容提供类似于 QQuickItem 的功能。

属性文档

parent : QQuick3DObject*

此属性持有 3D 场景点中 Object3D 的父节点。

注意:一个 Object3D 的父节点可能不一定是它的对象父节点。这是必要的,因为对象父节点可能是一个不是类型为 Object3D 的项,例如场景中的根对象。

注意:目前,为了正确处理程序从 C++ 父节点化 3D 对象时 3D 项,需要在 QObject::setParent 之前调用 QQuick3DObject::setParentItem。但预计在未来的版本中这一要求将会改变。

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

访问函数

QQuick3DObject *parentItem() const
voidsetParentItem(QQuick3DObject *parentItem)

通知器信号

voidparentChanged()

state : QString

此属性持有对象当前状态的名称。

如果项目处于其默认状态,即未设置显式状态,则此属性将保存空字符串。同样,您可以通过将此属性设置为空字符串来将项目返回到其默认状态。

访问函数

QStringstate() const
voidsetState(const QString &state)

通知器信号

voidstateChanged()

另请参阅Qt Quick States.

© 2024 Qt公司。此处包含的文档贡献的版权属于其各自的拥有者。本处的文档按自由软件基金会发布的GNU自由文档许可协议第1.3版的条款进行许可。Qt及其相关标志是芬兰的Qt公司以及/或在其他国家和世界各地的注册商标。所有其他商标均为其各自所有者的财产。