class QSkeletonLoader#

用于从文件加载关节骨骼。 更多

Inheritance diagram of PySide6.Qt3DCore.Qt3DCore.QSkeletonLoader

概述#

属性#

方法#

槽函数#

信号#

注意

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

详细说明#

如果要从文件中加载整个骨架而不是自己使用 Skeleton 和 Joints 创建关节,请使用 SkeletonLoader。使用 3D 数字内容创建工具(如 Blender)最轻松地执行创建骨架并将网格的顶点绑定到骨架的操作。然后,可以将生成的骨架和网格导出为 glTF 2 等合适格式,以便 Qt 3D 使用。

class Status#

此枚举标识骨架的状态。

常量

描述

Qt3DCore.QSkeletonLoader.NotReady

骨架尚未加载

Qt3DCore.QSkeletonLoader.Ready

骨架已成功加载

Qt3DCore.QSkeletonLoader.Error

加载骨架时发生错误

注意

可以使用属性直接使用时 from __feature__ import true_property 或通过访问函数。

property createJointsEnabled: bool#

此属性包含一个布尔值,用于指示是否启用创建关节。

访问函数
property rootJoint: QJoint#
访问函数
属性source:QUrl#

保存从其中加载骨骼的源URL。

访问函数
属性status:Qt3DCore.QSkeletonLoader.Status#

保存骨骼加载的当前状态。

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

parentQNode

使用父节点构造新的 QSkeletonLoader

__init__(source[, parent=None])
参数:
  • sourceQUrl

  • parentQNode

使用父节点并设置源构造新的 QSkeletonLoader

createJointsEnabledChanged(createJointsEnabled)#
参数:

createJointsEnabled – bool

属性 createJointsEnabled 的通知信号。

isCreateJointsEnabled()#
返回类型::

bool

返回一个布尔值,指示是否启用创建关节。默认值为 false

属性 createJointsEnabled 的获取器。

rootJoint()#
返回类型::

QJoint

返回构成骨骼的关节层次结构的根关节。

属性 rootJoint 的获取器。

rootJointChanged(rootJoint)#
参数:

rootJointQJoint

属性 rootJoint 的通知信号。

setCreateJointsEnabled(enabled)#
参数:

enabled – bool

另请参阅

isCreateJointsEnabled()

属性 createJointsEnabled 的设置器。

setSource(source)#
参数:

sourceQUrl

另请参阅

source()

属性 source 的设置器。

source()#
返回类型::

QUrl

另请参阅

setSource()

属性 source 的获取器。

sourceChanged(source)#
参数:

sourceQUrl

属性 source 的通知信号。

status()#
返回类型::

状态

属性 status 的获取器。

statusChanged(status)#
参数:

statusStatus

属性 status 的通知信号。