- class QAbstractCameraController#
QAbstractCameraController
类提供了相机控制器的基本功能。 更多…继承自:
QOrbitCameraController
,QFirstPersonCameraController
概述#
属性#
方法#
def
__init__()
def
acceleration()
def
camera()
def
deceleration()
def
keyboardDevice()
def
linearSpeed()
def
lookSpeed()
def
mouseDevice()
def
setCamera()
def
setLinearSpeed()
def
setLookSpeed()
信号#
def
cameraChanged()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译有问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE
上创建工单来告知我们。详细说明#
QAbstractCameraController
设置并处理来自键盘、鼠标和其他设备的输入。QAbstractCameraController
是一个抽象类,不能自己实例化。它为相机控制器提供了标准接口。衍生类只需实现 frameActionTriggered() 方法即可移动相机。
注意
当使用
from __feature__ import true_property
时可以直接使用属性,否则通过访问函数来使用。- 属性acceleration:float#
保存相机控制器的当前加速度。
保存当前受控制的相机。
- 访问函数
- 属性deceleration:float#
保存相机控制器的当前减速度。
- 属性linearSpeed:float#
保存相机控制器的当前线性速度。线性速度决定了相机的移动速度。
默认值为
10.0
。- 属性lookSpeed:float#
保存相机控制器当前查看速度。查看速度决定了相机摇摄的转向速率。
默认值为
180.0
。- __init__([parent=None])#
- 参数:
parent –
QNode
- 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)#
- 参数:
camera –
QCamera
参见
camera()
属性
camera
的 setter。- setDeceleration(deceleration)#
- 参数:
deceleration – float
参见
deceleration()
属性
deceleration
的 setter。- setLinearSpeed(linearSpeed)#
- 参数:
linearSpeed – float
参见
linearSpeed()
属性
linearSpeed
的 setter。- setLookSpeed(lookSpeed)#
- 参数:
lookSpeed – float
参见
lookSpeed()
lookSpeed
属性的设置器。