class QAxisAccumulator#

QAxisAccumulatorQAxis处理速度或加速度数据。更多...

Inheritance diagram of PySide6.Qt3DInput.Qt3DInput.QAxisAccumulator

概要#

属性#

方法#

槽位#

信号#

注意

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

详细描述#

使用 parent 构建一个新 QAxisAccumulator 实例。

QAxis 报告输入设备上轴的当前位置。当轴返回其中性位置时,该轴的值返回到 0。通常,需要将轴的输入以其他方式控制变量,例如将 QAxis 的值视为速度(相对于时间的一阶导数)或加速度(相对于时间的二阶导数)。这可以通过用户代码或通过 QFrameAction 来完成,但这些方法都不是理想的,因为它们会增加主线程的工作量,而且是本质上命令式的。《code class="xref py py-class docutils literal notranslate">QAxisAccumulator 类允许在这样的常见任务上在 Qt 3D 后端执行,并以声明性方式指定它们。

class SourceAxisType#

常量

描述

Qt3DInput.QAxisAccumulator.Velocity

Qt3DInput.QAxisAccumulator.Acceleration

注意

属性可以直接使用,当使用 from __feature__ import true_property 时,或者通过访问器函数otherwise。

属性 scale: float#
访问函数
属性 sourceAxis: QAxis#
访问函数
属性 sourceAxisType: Qt3DInput.QAxisAccumulator.SourceAxisType#
访问函数
属性 value: float#

返回累计(积分)值。

访问函数
属性 velocity: float#
访问函数
__init__([parent=None])#
参数:

parentQNode

使用父节点 parent 构造一个新的 QAxisAccumulator 实例。

scale()#
返回类型:

float

在累计时按比例缩放轴值的量。这可以看作是轴能控制的最大速度或加速度。

返回输入轴值的缩放量。

另见

setScale()

属性 scale 的获取器。

scaleChanged(scale)#
参数:

scale – float

属性 scale 的通知信号。

setScale(scale)#
参数:

scale – float

另见

scale()

属性 scale 的设置器。

setSourceAxis(sourceAxis)#
参数:

sourceAxisQAxis

设置累加器从哪个轴获得值的来源为 sourceAxis。如何处理这些值由 sourceAxisType 和scale属性控制。

另见

sourceAxis()

属性 sourceAxis 的设置器。

setSourceAxisType(sourceAxisType)#
参数:

sourceAxisTypeSourceAxisType

设置累加器如何处理来自 sourceAxisType 的值。

另见

sourceAxisType()

属性 sourceAxisType 的设置器。

sourceAxis()#
返回类型:

QAxis

返回累加器应该积分轴值的 QAxis

另见

setSourceAxis()

属性 sourceAxis 的获取器。

sourceAxisChanged(sourceAxis)#
参数:

sourceAxisQAxis

属性 sourceAxis 的通知信号。

sourceAxisType()#
返回类型:

sourceAxisType

返回累加器如何处理 sourceAxis 的值。

另见

setSourceAxisType()

属性 sourceAxisTypeᅟ 的获取器。

sourceAxisTypeChanged(sourceAxisType)#
参数:

sourceAxisTypeSourceAxisType

属性 sourceAxisTypeᅟ 的通知信号。

value()#
返回类型:

float

属性 valueᅟ 的获取器。

valueChanged(value)#
参数:

value – float

属性 valueᅟ 的通知信号。

velocity()#
返回类型:

float

返回速度。如果 sourceAxisType 设置为速度,这将是源轴值的倍数乘以比例。如果 sourceAxisType 设置为加速度,则使用源轴值的加速度进行积分。

属性 velocityᅟ 的获取器。

velocityChanged(value)#
参数:

value – float

属性 velocityᅟ 的通知信号。