PySide6.Qt3DExtras.Qt3DExtras.QOrbitCameraController¶
- class QOrbitCameraController¶
QOrbitCameraController类允许沿着轨道路径控制场景相机。更多…概要¶
属性¶
方法¶
def
__init__()def
inversePan()def
inverseTilt()def
upVector()def
zoomInLimit()
插槽¶
def
setInversePan()def
setInverseTilt()def
setUpVector()def
setZoomInLimit()
信号¶
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
控件有:
输入
操作
鼠标左键
当按下鼠标左键时,沿x轴的鼠标移动会使相机左右移动,沿y轴的移动会使相机上下移动。
鼠标右键
当按下鼠标右键时,沿x轴的鼠标移动会使相机围绕相机视图中心平移,沿y轴的移动会使相机围绕相机视图中心倾斜。
鼠标左右键
当同时按下鼠标左键和右键时,沿y轴移动鼠标可以放大或缩小相机,而不会改变视图中心。
鼠标滚轮
在不改变视图中心的情况下放大和缩小相机。
箭头键
相对于相机视口垂直和水平移动相机。
向上翻页和向下翻页键
向前和向后移动相机。
Shift键
改变上下箭头键的行为,使相机在不改变视图中心的情况下进行缩放。其他移动键被禁用。
Alt 键
改变箭头键的行为,使其围绕视图中心平移和倾斜相机。禁用向上翻页和向下翻页键。
Escape
移动相机以使整个场景在相机视口中可见。
注意
当使用
from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。- property inversePanᅟ: bool¶
- Access functions:
- property inverseTiltᅟ: bool¶
- Access functions:
- property inverseXTranslateᅟ: bool¶
- Access functions:
- property inverseYTranslateᅟ: bool¶
- Access functions:
- Access functions:
- property zoomInLimitᅟ: float¶
保存当前的放大限制。放大限制决定了相机可以放大到视图中心的距离。
- Access functions:
- property zoomTranslateViewCenterᅟ: bool¶
- Access functions:
- __init__([parent=None])¶
- Parameters:
parent –
QNode
- inversePan()¶
- Return type:
布尔
另请参阅
setInversePan()
属性
inversePanᅟ的获取器。- inversePanChanged(isInverse)¶
- Parameters:
isInverse – 布尔值
属性
inversePanᅟ的通知信号。- inverseTilt()¶
- Return type:
布尔
另请参阅
setInverseTilt()
属性
inverseTiltᅟ的获取器。- inverseTiltChanged(isInverse)¶
- Parameters:
isInverse – 布尔值
属性
inverseTiltᅟ的通知信号。- inverseXTranslate()¶
- Return type:
布尔
另请参阅
setInverseXTranslate()
属性
inverseXTranslateᅟ的获取器。- inverseXTranslateChanged(isInverse)¶
- Parameters:
isInverse – 布尔值
属性
inverseXTranslateᅟ的通知信号。- inverseYTranslate()¶
- Return type:
布尔
另请参阅
setInverseYTranslate()
属性
inverseYTranslateᅟ的获取器。- inverseYTranslateChanged(isInverse)¶
- Parameters:
isInverse – 布尔值
属性
inverseYTranslateᅟ的通知信号。- setInversePan(isInverse)¶
- Parameters:
isInverse – 布尔值
另请参阅
inversePan()
属性
inversePanᅟ的设置器。- setInverseTilt(isInverse)¶
- Parameters:
isInverse – 布尔值
另请参阅
inverseTilt()
属性
inverseTiltᅟ的设置器。- setInverseXTranslate(isInverse)¶
- Parameters:
isInverse – 布尔值
另请参阅
inverseXTranslate()
属性
inverseXTranslateᅟ的设置器。- setInverseYTranslate(isInverse)¶
- Parameters:
isInverse – 布尔值
另请参阅
inverseYTranslate()
属性
inverseYTranslateᅟ的设置器。属性
upVectorᅟ的设置器。- setZoomInLimit(zoomInLimit)¶
- Parameters:
zoomInLimit – 浮点数
另请参阅
zoomInLimit()
属性
zoomInLimitᅟ的设置器。- setZoomTranslateViewCenter(isTranslate)¶
- Parameters:
isTranslate – 布尔值
另请参阅
zoomTranslateViewCenter()
属性
zoomTranslateViewCenterᅟ的设置器。属性
upVectorᅟ的获取器。属性
upVectorᅟ的通知信号。- zoomInLimit()¶
- Return type:
浮点数
另请参阅
setZoomInLimit()
属性
zoomInLimitᅟ的获取器。- zoomInLimitChanged()¶
属性
zoomInLimitᅟ的通知信号。- zoomTranslateViewCenter()¶
- Return type:
布尔
另请参阅
setZoomTranslateViewCenter()
属性
zoomTranslateViewCenterᅟ的获取器。- zoomTranslateViewCenterChanged(isTranslate)¶
- Parameters:
isTranslate – 布尔值
属性
zoomTranslateViewCenterᅟ的通知信号。