class QComponent#

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

Inheritance diagram of 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++翻译而来的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译存在问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来通知我们。

详细描述#

QComponent提供了一种可以分配给和(有时)跨QEntity实例共享的行为垂直切片。

QComponent子类通常被聚集在一起,这些聚集可以为聚集的实体带来有用的行为。例如,要有一个由Qt3D渲染器方面绘制的实体,一个实体很可能聚集QTransformQMeshQMaterial组件。

另请参阅

QEntity

注意

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

property isShareableᅟ: bool#

保留QComponent的可共享标记。如果设置为真,则QComponent可以在多个实体间共享。

访问函数
__init__([parent=None])#
参数:

parentQNode

使用parent作为父元素构建一个新的QComponent实例。

注意

QComponent不应直接实例化,而是实例化其子类之一。

addedToEntity(entity)#
参数:

entityQEntity

指明向entity添加了引用。

entities()#
返回类型

. Qt3DCore.QEntity 对象的列表

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

isShareable()#
返回类型

布尔值

属性 isShareable 的获取器。

removedFromEntity(entity)#
参数:

entityQEntity

指示从一个 entity 中删除了一个引用。

setShareable(isShareable)#
参数:

isShareable – 布尔值

另请参阅

isShareable()

属性 isShareable 的设置器。

shareableChanged(isShareable)#
参数:

isShareable – 布尔值

属性 isShareable 的通知信号。