- 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])#
- 参数:
parent –
QNode
使用父节点
parent
构建一个新的QFrameAction
实例。- triggered(dt)#
- 参数:
dt – 浮点数
每当触发信号时,都会使用
dt
(秒)作为自上次触发以来经过的时间发射此信号。