PySide6.Qt3DExtras.Qt3DExtras.QAbstractCameraController

class QAbstractCameraController

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

PySide6.Qt3DExtras.Qt3DExtras.QAbstractCameraController 的继承图

继承者: QOrbitCameraController, QFirstPersonCameraController

概要

属性

方法

信号

注意

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

详细描述

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

注意

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

property accelerationᅟ: float

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

Access functions:
property cameraᅟ: QCamera

持有当前控制的相机。

Access functions:
property decelerationᅟ: float

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

Access functions:
property linearSpeedᅟ: float

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

默认值为 10.0

Access functions:
property lookSpeedᅟ: float

保存相机控制器的当前视角速度。视角速度决定了相机平移和倾斜的转动速率。

默认值为180.0

Access functions:
__init__([parent=None])
Parameters:

parentQNode

acceleration()
Return type:

浮点数

另请参阅

setAcceleration()

属性 accelerationᅟ 的获取器。

accelerationChanged(acceleration)
Parameters:

加速度 – float

属性 accelerationᅟ 的通知信号。

camera()
Return type:

QCamera

另请参阅

setCamera()

属性 cameraᅟ 的获取器。

cameraChanged()

属性 cameraᅟ 的通知信号。

deceleration()
Return type:

浮点数

另请参阅

setDeceleration()

属性 decelerationᅟ 的获取器。

decelerationChanged(deceleration)
Parameters:

减速度 – float

属性 decelerationᅟ 的通知信号。

keyboardDevice()
Return type:

QKeyboardDevice

提供对键盘设备的访问。

linearSpeed()
Return type:

浮点数

另请参阅

setLinearSpeed()

属性 linearSpeedᅟ 的获取器。

linearSpeedChanged()

属性 linearSpeedᅟ 的通知信号。

lookSpeed()
Return type:

浮点数

另请参阅

setLookSpeed()

属性 lookSpeedᅟ 的获取器。

lookSpeedChanged()

属性 lookSpeedᅟ 的通知信号。

mouseDevice()
Return type:

QMouseDevice

提供对鼠标设备的访问。

setAcceleration(acceleration)
Parameters:

加速度 – float

另请参阅

acceleration()

属性 accelerationᅟ 的设置器。

setCamera(camera)
Parameters:

相机QCamera

另请参阅

camera()

属性 cameraᅟ 的设置器。

setDeceleration(deceleration)
Parameters:

减速度 – float

另请参阅

deceleration()

属性 decelerationᅟ 的设置器。

setLinearSpeed(linearSpeed)
Parameters:

linearSpeed – 浮点数

另请参阅

linearSpeed()

属性 linearSpeedᅟ 的设置器。

setLookSpeed(lookSpeed)
Parameters:

lookSpeed – 浮点数

另请参阅

lookSpeed()

属性 lookSpeedᅟ 的设置器。