class QFrameAction#

提供了一种方法来在每个帧中执行同步函数。 更多

Inheritance diagram of PySide6.Qt3DLogic.Qt3DLogic.QFrameAction

摘要#

方法#

信号#

注意

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

详细描述#

《QFrameAction》提供了一个方法,以与 Qt3D 后端同步的方式在每个帧中执行任务。这有助于实现应用逻辑的某些方面,并可以原型化功能,这些功能以后可以合并到 Qt3D 的附加方面中。

例如,可以使用QFrameAction来动画化与Qt3D引擎同步的属性,因为在某些情况下,Qt Quick动画元素可能无法完美同步,从而导致卡顿。

要执行每帧自己的代码,请连接到triggered信号。

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

parentQNode

使用父节点parent构建一个新的QFrameAction实例。

triggered(dt)#
参数:

dt – 浮点数

每当触发信号时,都会使用dt(秒)作为自上次触发以来经过的时间发射此信号。