PySide6.Qt3DInput.Qt3DInput.QAxisAccumulator¶
- class QAxisAccumulator¶
QAxisAccumulator处理来自QAxis的速度或加速度数据。More…概要¶
属性¶
方法¶
def
__init__()def
scale()def
sourceAxis()def
sourceAxisType()def
value()def
velocity()
插槽¶
def
setScale()def
setSourceAxis()
信号¶
def
scaleChanged()def
valueChanged()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
使用
parent构造一个新的QAxisAccumulator实例。一个
QAxis报告输入设备上轴的当前位置。当轴返回到其中立位置时,该轴的值返回到0。通常,需要以其他方式使用轴控制的输入来控制变量,例如将QAxis的值视为速度(关于时间的一阶导数)或加速度(关于时间的二阶导数)。这可以通过用户代码或QFrameAction来完成,但这些方法并不理想,因为它们增加了主线程的工作量,并且本质上是命令式的。QAxisAccumulator类允许在Qt 3D后端执行此常见任务,并以声明方式指定。- class SourceAxisType¶
常量
描述
Qt3DInput.QAxisAccumulator.Velocity
Qt3DInput.QAxisAccumulator.加速度
注意
当使用
from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。- property scaleᅟ: float¶
- Access functions:
- Access functions:
- property sourceAxisTypeᅟ: Qt3DInput.QAxisAccumulator.SourceAxisType¶
- Access functions:
- property valueᅟ: float¶
返回累积(积分)值。
- Access functions:
- property velocityᅟ: float¶
- Access functions:
- __init__([parent=None])¶
- Parameters:
parent –
QNode
使用父级
parent构造一个新的QAxisAccumulator实例。- scale()¶
- Return type:
浮点数
在累积时缩放轴值的量。这可以被认为是轴可以控制的最大速度或加速度。
返回输入轴值的缩放比例。
另请参阅
setScale()属性
scaleᅟ的获取器。- scaleChanged(scale)¶
- Parameters:
scale – 浮点数
属性
scaleᅟ的通知信号。- setScale(scale)¶
- Parameters:
scale – 浮点数
另请参阅
scale()
属性
scaleᅟ的设置器。- setSourceAxis(sourceAxis)¶
- Parameters:
sourceAxis –
QAxis
设置累加器应从哪个源轴接收值到
sourceAxis。这些值的处理方式由sourceAxisType和比例属性控制。另请参阅
sourceAxis()属性
sourceAxisᅟ的设置器。- setSourceAxisType(sourceAxisType)¶
- Parameters:
sourceAxisType –
SourceAxisType
设置累加器如何处理来自
sourceAxisType的值。另请参阅
sourceAxisType()属性
sourceAxisTypeᅟ的设置器。- sourceAxis()¶
- Return type:
QAxis
返回
QAxis,累加器应为其集成轴值。另请参阅
setSourceAxis()属性
sourceAxisᅟ的获取器。- sourceAxisChanged(sourceAxis)¶
- Parameters:
sourceAxis –
QAxis
属性
sourceAxisᅟ的通知信号。- sourceAxisType()¶
- Return type:
SourceAxisType
返回累加器如何处理
sourceAxis的值。另请参阅
setSourceAxisType()属性
sourceAxisTypeᅟ的获取器。- sourceAxisTypeChanged(sourceAxisType)¶
- Parameters:
sourceAxisType –
SourceAxisType
属性
sourceAxisTypeᅟ的通知信号。- value()¶
- Return type:
浮点数
属性
valueᅟ的获取器。- valueChanged(value)¶
- Parameters:
value – 浮点数
属性
valueᅟ的通知信号。- velocity()¶
- Return type:
浮点数
返回速度。如果
sourceAxisType设置为Velocity,这仅仅是源轴的值乘以比例。如果sourceAxisType设置为Acceleration,速度是通过将源轴的值作为加速度进行积分得到的。属性
velocityᅟ的获取器。- velocityChanged(value)¶
- Parameters:
value – 浮点数
属性
velocityᅟ的通知信号。