- class QPickEvent#
当对象被选中时,
QPickEvent
类包含相关信息。更多信息…继承自:
QPickTriangleEvent
、QPickPointEvent
、QPickLineEvent
概览#
属性#
方法#
def
__init__()
def
button()
def
buttons()
def
distance()
def
entity()
def
isAccepted()
def
modifiers()
def
position()
def
viewport()
槽#
def
setAccepted()
信号#
注意
本文档可能包含自动从C++转换到Python的代码片段。我们欢迎对片段翻译的贡献。如果您发现翻译中的问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来告诉我们
详细描述#
这是在选择的操作成功时,大多数
QObjectPicker
组件信号中作为参数接收的。另请参阅
QPickingSettings
QPickTriangleEvent
QObjectPicker
- 类 Buttons#
常量
说明
Qt3DRender.QPickEvent.LeftButton
Qt3DRender.QPickEvent.RightButton
Qt3DRender.QPickEvent.MiddleButton
Qt3DRender.QPickEvent.BackButton
Qt3DRender.QPickEvent.NoButton
- 类 Modifiers#
常量
说明
Qt3DRender.QPickEvent.NoModifier
Qt3DRender.QPickEvent.ShiftModifier
Qt3DRender.QPickEvent.ControlModifier
Qt3DRender.QPickEvent.AltModifier
Qt3DRender.QPickEvent.MetaModifier
Qt3DRender.QPickEvent.KeypadModifier
注意
当使用
from __feature__ import true_property
时,可以直接使用属性;否则,可以通过访问函数进行访问。- 属性 accepted: bool#
指定事件是否已被接受
- 属性 button: Qt3DRender.QPickEvent.Buttons#
指定触发事件的鼠标按钮
- 访问函数
- 属性 buttons: int#
指定事件鼠标按钮的状态
- 访问函数
- 属性 distance: float#
指定击中点到摄像机的距离
- 访问函数
选择几何体所属的实体。
如果对象选择器未附加到场景图中的叶节点,这可以用来找到实际被选择的哪个子实体。
- 访问函数
指定在被选择实体局部坐标系中的击中坐标
- 访问函数
- 属性 modifiers: int#
指定事件鼠标按钮的状态
- 访问函数
指定相对于渲染区域(窗口或快速项)的鼠标位置。
- 访问函数
事件源所在的视口。空值表示事件来自没有
QViewport
的帧图分支。如果一个框架图的分支内部有一个 Viewport,属性将包含叶子视口。- 访问函数
指定在三维坐标系统中被击中的坐标。
- 访问函数
- __init__(#
构建一个新的
QPickEvent
。- __init__(position, worldIntersection, localIntersection, distance)
使用给定的参数构建一个新的
QPickEvent
:position
、intersection
、localIntersection
和distance
- __init__(position, worldIntersection, localIntersection, distance, button, buttons, modifiers)
使用给定参数构建一个新的
QPickEvent
:位置(position)、世界交点(worldIntersection)、局部交点(localIntersection)、距离(distance)、按钮(button)、按钮集(buttons)和修饰符(modifiers)- acceptedChanged(accepted)#
- 参数:
accepted – bool
属性
acceptedᅟ
的通知信号。- button()#
- 返回类型:
Buttons
QPickEvent::button 返回引起事件的鼠标按钮
属性
buttonᅟ
的获取器。- buttons()#
- 返回类型:
int
QPickEvent::buttons 返回用于检查可能伴随拾取事件的鼠标按钮的位域。
属性
buttonsᅟ
的获取器。- distance()#
- 返回类型:
float
QPickEvent::distance 返回从相机到拾取点的距离
属性
distanceᅟ
的获取器。- entity()#
- 返回类型:
QEntity
属性
entityᅟ
的获取器。- isAccepted()#
- 返回类型:
bool
QPickEvent::isAccepted 如果事件已被接受返回 true
属性
acceptedᅟ
的获取器。QPickEvent::localIntersection 返回选中实体局部坐标系中的接触坐标。
属性 localIntersection 的获取器。
- modifiers()链接
- 返回类型:
int
QPickEvent::modifiers 返回用于检查在拾取事件中可能的键盘修饰符的位字段。
属性 modifiers 的获取器。
QPickEvent::position 返回拾取查询的鼠标指针坐标。
属性 position 的获取器。
- setAccepted(accepted)链接
- 参数:
accepted – bool
QPickEvent::setAccepted 设置事件是否已被接受为
accepted
.另请参阅
isAccepted()
属性 accepted 的设置器。
- viewport()链接
- 返回类型:
QViewport
属性 viewport 的获取器。
QPickEvent::worldIntersection 返回世界坐标系中的接触坐标。
属性 worldIntersection 的获取器。