PySide6.Qt3DLogic.Qt3DLogic.QFrameAction

class QFrameAction

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

PySide6.Qt3DLogic.Qt3DLogic.QFrameAction 的继承图

概要

方法

信号

注意

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

详细描述

QFrameAction 提供了一种与 Qt3D 后端同步执行每帧任务的方式。这对于实现应用程序逻辑的某些方面以及原型化功能非常有用,这些功能稍后可以整合到额外的 Qt3D 方面中。

例如,QFrameAction 可以用于在 Qt3D 引擎中同步动画属性,而 Qt Quick 动画元素在某些情况下可能无法完全同步,可能导致卡顿。

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

__init__([parent=None])
Parameters:

parentQNode

使用父级 parent 构造一个新的 QFrameAction 实例。

triggered(dt)
Parameters:

dt – 浮点数

此信号每帧发出,dt 是自上次触发以来的时间(以秒为单位)。