PySide6.Qt3DLogic.Qt3DLogic.QFrameAction¶
- class QFrameAction¶
提供了一种方法,可以在每一帧执行一个同步函数。更多…
概要¶
方法¶
def
__init__()
信号¶
def
triggered()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QFrameAction
提供了一种与 Qt3D 后端同步执行每帧任务的方式。这对于实现应用程序逻辑的某些方面以及原型化功能非常有用,这些功能稍后可以整合到额外的 Qt3D 方面中。例如,
QFrameAction
可以用于在 Qt3D 引擎中同步动画属性,而 Qt Quick 动画元素在某些情况下可能无法完全同步,可能导致卡顿。要在每一帧执行你自己的代码,请连接到
triggered
信号。- __init__([parent=None])¶
- Parameters:
parent –
QNode
使用父级
parent
构造一个新的QFrameAction
实例。- triggered(dt)¶
- Parameters:
dt – 浮点数
此信号每帧发出,
dt
是自上次触发以来的时间(以秒为单位)。