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()¶