PySide6.Qt3DCore.Qt3DCore.QComponent

class QComponent

可以被QEntity实例作为组件聚合的场景节点的基类。更多

PySide6.Qt3DCore.Qt3DCore.QComponent 的继承图

Inherited by: QShaderData, QSceneLoader, QRenderTarget, QRenderSettings, QObjectPicker, QMaterial, QTextureMaterial, QPhongMaterial, QPhongAlphaMaterial, QPerVertexColorMaterial, QNormalDiffuseSpecularMapMaterial, QNormalDiffuseMapMaterial, QNormalDiffuseMapAlphaMaterial, QMorphPhongMaterial, QMetalRoughMaterial, QGoochMaterial, QDiffuseSpecularMaterial, QDiffuseSpecularMapMaterial, QDiffuseMapMaterial, QLevelOfDetail, QLevelOfDetailSwitch, QLayer, QEnvironmentLight, QComputeCommand, QCameraLens, QAbstractRayCaster, QScreenRayCaster, QRayCaster, QAbstractLight, QSpotLight, QPointLight, QDirectionalLight, QFrameAction, QMouseHandler, QLogicalDevice, QKeyboardHandler, QInputSettings, QAxisAccumulator, QTransform, QCoreSettings, QBoundingVolume, QPickingProxy, QGeometryRenderer, QMesh, QTorusMesh, QSphereMesh, QPlaneMesh, QExtrudedTextMesh, QCylinderMesh, QCuboidMesh, QConeMesh, QArmature, QAbstractClipAnimator, QClipAnimator, QBlendedClipAnimator

概要

属性

方法

插槽

信号

注意

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

详细描述

一个QComponent提供了一种垂直切片的行为,可以分配给QEntity实例,有时还可以在它们之间共享。

QComponent 子类通常以组的形式聚合,这些组为聚合实体赋予有用的行为。例如,要有一个由 Qt3D 渲染器方面绘制的实体,实体很可能会聚合 QTransformQMeshQMaterial 组件。

另请参阅

QEntity

注意

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

property isShareableᅟ: bool

保存QComponent的可共享标志。如果trueQComponent可以在多个实体之间共享。

Access functions:
__init__([parent=None])
Parameters:

parentQNode

使用parent作为父对象构造一个新的QComponent实例。

注意

一个 QComponent 不应该直接实例化,应该实例化其中一个子类。

addedToEntity(entity)
Parameters:

实体QEntity

表示已向entity添加了引用。

entities()
Return type:

Qt3DCore.QEntity的列表

返回一个包含所有引用此组件的实体的QList。

isShareable()
Return type:

布尔

属性 isShareableᅟ 的获取器。

removedFromEntity(entity)
Parameters:

实体QEntity

表示已从entity中移除引用。

setShareable(isShareable)
Parameters:

isShareable – bool

另请参阅

isShareable()

属性 isShareableᅟ 的设置器。

shareableChanged(isShareable)
Parameters:

isShareable – 布尔值

属性 isShareableᅟ 的通知信号。