- class QAxisAccumulator#
QAxisAccumulator
从QAxis
处理速度或加速度数据。更多...概要#
属性#
方法#
def
__init__()
def
scale()
def
sourceAxis()
def
sourceAxisType()
def
value()
定义
velocity()
槽位#
定义
setScale()
信号#
注意
此文档可能包含自动从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#
- 访问函数
- 属性 sourceAxisType: Qt3DInput.QAxisAccumulator.SourceAxisType#
- 属性 value: float#
返回累计(积分)值。
- 访问函数
- 属性 velocity: float#
- 访问函数
- __init__([parent=None])#
- 参数:
parent –
QNode
使用父节点
parent
构造一个新的QAxisAccumulator
实例。- scale()#
- 返回类型:
float
在累计时按比例缩放轴值的量。这可以看作是轴能控制的最大速度或加速度。
返回输入轴值的缩放量。
另见
setScale()
属性 scale 的获取器。
- scaleChanged(scale)#
- 参数:
scale – float
属性 scale 的通知信号。
- setScale(scale)#
- 参数:
scale – float
另见
scale()
属性 scale 的设置器。
- setSourceAxis(sourceAxis)#
- 参数:
sourceAxis –
QAxis
设置累加器从哪个轴获得值的来源为
sourceAxis
。如何处理这些值由sourceAxisType
和scale属性控制。另见
sourceAxis()
属性 sourceAxis 的设置器。
- setSourceAxisType(sourceAxisType)#
- 参数:
sourceAxisType –
SourceAxisType
设置累加器如何处理来自
sourceAxisType
的值。另见
sourceAxisType()
属性 sourceAxisType 的设置器。
- sourceAxis()#
- 返回类型:
QAxis
返回累加器应该积分轴值的
QAxis
。另见
setSourceAxis()
属性 sourceAxis 的获取器。
- sourceAxisChanged(sourceAxis)#
- 参数:
sourceAxis –
QAxis
属性 sourceAxis 的通知信号。
- sourceAxisType()#
- 返回类型:
sourceAxisType
返回累加器如何处理
sourceAxis
的值。另见
setSourceAxisType()
属性
sourceAxisTypeᅟ
的获取器。- sourceAxisTypeChanged(sourceAxisType)#
- 参数:
sourceAxisType –
SourceAxisType
属性
sourceAxisTypeᅟ
的通知信号。- value()#
- 返回类型:
float
属性
valueᅟ
的获取器。- valueChanged(value)#
- 参数:
value – float
属性
valueᅟ
的通知信号。- velocity()#
- 返回类型:
float
返回速度。如果
sourceAxisType
设置为速度,这将是源轴值的倍数乘以比例。如果sourceAxisType
设置为加速度,则使用源轴值的加速度进行积分。属性
velocityᅟ
的获取器。- velocityChanged(value)#
- 参数:
value – float
属性
velocityᅟ
的通知信号。