QSkeletonLoader#

Used to load a skeleton of joints from file. More

New in version 5.10.

Synopsis#

Functions#

Slots#

Signals#

Detailed Description#

Use SkeletonLoader if you wish to load a whole skeleton from file rather than creating the joints yourself using Skeleton and Joints. Creating a skeleton and binding the vertices of a mesh to the skeleton is most easily performed in a 3D digital content creation tool such as Blender. The resulting skeleton and mesh can then be exported in a suitable format such as glTF 2 for consumption by Qt 3D.

class PySide6.Qt3DCore.Qt3DCore.QSkeletonLoader([parent=None])#

PySide6.Qt3DCore.Qt3DCore.QSkeletonLoader(source[, parent=None])

Parameters

Constructs a new QSkeletonLoader with parent.

Constructs a new QSkeletonLoader with parent and sets the source.

PySide6.Qt3DCore.Qt3DCore.QSkeletonLoader.Status#

This enum identifies the status of skeleton.

Constant

Description

Qt3DCore.QSkeletonLoader.NotReady

The skeleton has not been loaded yet

Qt3DCore.QSkeletonLoader.Ready

The skeleton was successfully loaded

Qt3DCore.QSkeletonLoader.Error

An error occurred while loading the skeleton

PySide6.Qt3DCore.Qt3DCore.QSkeletonLoader.createJointsEnabledChanged(createJointsEnabled)#
Parameters

createJointsEnabled – bool

PySide6.Qt3DCore.Qt3DCore.QSkeletonLoader.isCreateJointsEnabled()#
Return type

bool

This property holds A boolean to indicate whether createJoints is enabled or not..

PySide6.Qt3DCore.Qt3DCore.QSkeletonLoader.rootJoint()#
Return type

PySide6.Qt3DCore.Qt3DCore.QJoint

PySide6.Qt3DCore.Qt3DCore.QSkeletonLoader.rootJointChanged(rootJoint)#
Parameters

rootJointPySide6.Qt3DCore.Qt3DCore.QJoint

PySide6.Qt3DCore.Qt3DCore.QSkeletonLoader.setCreateJointsEnabled(enabled)#
Parameters

enabled – bool

This property holds A boolean to indicate whether createJoints is enabled or not..

PySide6.Qt3DCore.Qt3DCore.QSkeletonLoader.setSource(source)#
Parameters

sourcePySide6.QtCore.QUrl

Holds the source url from which to load the skeleton.

PySide6.Qt3DCore.Qt3DCore.QSkeletonLoader.source()#
Return type

PySide6.QtCore.QUrl

Holds the source url from which to load the skeleton.

PySide6.Qt3DCore.Qt3DCore.QSkeletonLoader.sourceChanged(source)#
Parameters

sourcePySide6.QtCore.QUrl

PySide6.Qt3DCore.Qt3DCore.QSkeletonLoader.status()#
Return type

Status

Holds the current status of skeleton loading.

PySide6.Qt3DCore.Qt3DCore.QSkeletonLoader.statusChanged(status)#
Parameters

statusStatus