PySide6.QtQuick3D.QQuick3DObject

class QQuick3DObject

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

PySide6.QtQuick3D.QQuick3DObject 的继承图

继承自: QQuick3DTextureData, QQuick3DRenderExtension, QQuick3DInstancing, QQuick3DGeometry

概要

属性

方法

虚拟方法

插槽

信号

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

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

这两种类型都是直接继承QQuick3DObject的资源对象。

目前在任何地方都不应该直接使用QQuick3DObject,因为它只是一个用于支持3D场景中的空间项目和资源的接口,并且为3D场景内容暴露了类似于QQuickItem的功能。

class ItemChange

注意

当使用from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。

property parentᅟ: QQuick3DObject

此属性保存3D场景中Object3D的父级。

注意

一个Object3D的父对象不一定与其对象父对象相同。这是必要的,因为对象父对象可能不是Object3D类型的项目,例如场景中的根对象。

注意

目前,为了使场景管理器正确处理从C++中创建的3D对象,必须在调用QObject::setParent之前调用QQuick3DObject::setParentItem。不过,这一要求在未来的版本中可能会有所改变。

QQuick3DObject *newItem = new QQuick3DObject();
newItem->setParentItem(parentItem);
newItem->setParent(parentItem);
Access functions:
property stateᅟ: str

此属性保存对象当前状态的名称。

如果项目处于默认状态,即未设置明确状态,则此属性包含一个空字符串。同样,您可以通过将此属性设置为空字符串将项目返回到其默认状态。

另请参阅

Qt Quick States

Access functions:
childItems()
Return type:

QQuick3DObject的列表

childrenChanged()
isComponentComplete()
Return type:

布尔

markAllDirty()
parentChanged()

属性 parentᅟ 的通知信号。

parentItem()
Return type:

QQuick3DObject

另请参阅

setParentItem()

属性 parentᅟ 的获取器。

preSync()
setParentItem(parentItem)
Parameters:

parentItemQQuick3DObject

另请参阅

parentItem()

属性 parentᅟ 的设置器。

setState(state)
Parameters:

state – str

另请参阅

state()

属性 stateᅟ 的设置器。

state()
Return type:

字符串

另请参阅

setState()

属性 stateᅟ 的获取器。

stateChanged()

属性 stateᅟ 的通知信号。

update()