PySide6.QtQuick3D.QQuick3DObject¶
- class QQuick3DObject¶
所有3D节点和资源的基类。更多…
继承自:
QQuick3DTextureData,QQuick3DRenderExtension,QQuick3DInstancing,QQuick3DGeometry概要¶
属性¶
方法¶
def
childItems()def
parentItem()def
setState()def
state()
虚拟方法¶
def
markAllDirty()def
preSync()
插槽¶
def
setParentItem()def
update()
信号¶
def
parentChanged()def
stateChanged()
注意
本文档可能包含从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的父级。
注意
目前,为了使场景管理器正确处理从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:
- childrenChanged()¶
- isComponentComplete()¶
- Return type:
布尔
- markAllDirty()¶
- parentChanged()¶
属性
parentᅟ的通知信号。- parentItem()¶
- Return type:
另请参阅
属性
parentᅟ的获取器。- preSync()¶
- setParentItem(parentItem)¶
- Parameters:
parentItem –
QQuick3DObject
另请参阅
属性
parentᅟ的设置器。属性
stateᅟ的设置器。- state()¶
- Return type:
字符串
另请参阅
属性
stateᅟ的获取器。- stateChanged()¶
属性
stateᅟ的通知信号。- update()¶