PySide6.Qt3DCore.Qt3DCore.QSkeletonLoader¶
- class QSkeletonLoader¶
用于从文件加载关节的骨架。更多…
概要¶
属性¶
createJointsEnabledᅟ- 一个布尔值,用于指示是否启用了createJoints
方法¶
def
__init__()def
rootJoint()def
source()def
status()
插槽¶
def
setSource()
信号¶
def
sourceChanged()def
statusChanged()
注意
本文档可能包含从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¶
此属性保存一个布尔值,用于指示是否启用了createJoints。
- Access functions:
- Access functions:
保存从中加载骨架的源URL。
- Access functions:
- property statusᅟ: Qt3DCore.QSkeletonLoader.状态¶
保存骨架加载的当前状态。
- Access functions:
- __init__([parent=None])¶
- Parameters:
parent –
QNode
使用
parent构造一个新的QSkeletonLoader。- __init__(source[, parent=None])
- Parameters:
source –
QUrlparent –
QNode
使用
parent构造一个新的QSkeletonLoader并设置source。- createJointsEnabledChanged(createJointsEnabled)¶
- Parameters:
createJointsEnabled – 布尔值
属性
createJointsEnabledᅟ的通知信号。- isCreateJointsEnabled()¶
- Return type:
布尔
返回一个布尔值,指示是否启用了CreateJoints。默认值为
false。属性
createJointsEnabledᅟ的获取器。- rootJoint()¶
- Return type:
QJoint
返回构成骨架的关节层次结构的根关节。
属性
rootJointᅟ的获取器。- rootJointChanged(rootJoint)¶
- Parameters:
rootJoint –
QJoint
属性
rootJointᅟ的通知信号。- setCreateJointsEnabled(enabled)¶
- Parameters:
enabled – 布尔值
另请参阅
isCreateJointsEnabled()
属性
createJointsEnabledᅟ的设置器。属性
sourceᅟ的设置器。属性
sourceᅟ的获取器。属性
sourceᅟ的通知信号。- status()¶
- Return type:
状态
属性
statusᅟ的获取器。- statusChanged(status)¶
- Parameters:
状态 –
Status
属性
statusᅟ的通知信号。