class QAbstractCameraController#

QAbstractCameraController 类提供了相机控制器的基本功能。 更多

Inheritance diagram of PySide6.Qt3DExtras.Qt3DExtras.QAbstractCameraController

继承自: QOrbitCameraControllerQFirstPersonCameraController

概述#

属性#

方法#

信号#

注意

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

上创建工单来告知我们。

详细说明#

QAbstractCameraController 设置并处理来自键盘、鼠标和其他设备的输入。 QAbstractCameraController 是一个抽象类,不能自己实例化。它为相机控制器提供了标准接口。

衍生类只需实现 frameActionTriggered() 方法即可移动相机。

注意

当使用 from __feature__ import true_property 时可以直接使用属性,否则通过访问函数来使用。

属性acceleration:float#

保存相机控制器的当前加速度。

访问函数
属性camera:QCamera#

保存当前受控制的相机。

访问函数
属性deceleration:float#

保存相机控制器的当前减速度。

访问函数
属性linearSpeed:float#

保存相机控制器的当前线性速度。线性速度决定了相机的移动速度。

默认值为 10.0

访问函数
属性lookSpeed:float#

保存相机控制器当前查看速度。查看速度决定了相机摇摄的转向速率。

默认值为 180.0

访问函数
__init__([parent=None])#
参数:

parentQNode

acceleration()
返回类型:

float

参见

setAcceleration()

属性 acceleration 的获取器。

accelerationChanged(acceleration)#
参数:

acceleration – float

属性 acceleration 的通知信号。

camera()#
返回类型:

QCamera

参见

setCamera()

属性 camera 的获取器。

cameraChanged()#

属性 camera 的通知信号。

deceleration()#
返回类型:

float

参见

setDeceleration()

属性 deceleration 的获取器。

decelerationChanged(deceleration)#
参数:

deceleration – float

属性 deceleration 的通知信号。

keyboardDevice()#
返回类型:

QKeyboardDevice

提供对键盘设备的访问。

linearSpeed()#
返回类型:

float

参见

setLinearSpeed()

属性 linearSpeed 的 getter。

linearSpeedChanged()#

属性 linearSpeed 的通知信号。

lookSpeed()#
返回类型:

float

参见

setLookSpeed()

属性 lookSpeed 的 getter。

lookSpeedChanged()#

属性 lookSpeed 的通知信号。

mouseDevice()#
返回类型:

QMouseDevice

提供对鼠标设备的访问。

setAcceleration(acceleration)#
参数:

acceleration – float

参见

acceleration()

属性 acceleration 的 setter。

setCamera(camera)#
参数:

cameraQCamera

参见

camera()

属性 camera 的 setter。

setDeceleration(deceleration)#
参数:

deceleration – float

参见

deceleration()

属性 deceleration 的 setter。

setLinearSpeed(linearSpeed)#
参数:

linearSpeed – float

参见

linearSpeed()

属性 linearSpeed 的 setter。

setLookSpeed(lookSpeed)#
参数:

lookSpeed – float

参见

lookSpeed()

lookSpeed 属性的设置器。