PySide6.Qt3DRender.Qt3DRender.QPickEvent¶
- 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组件信号中作为参数接收,当拾取成功时。另请参阅
QPickingSettingsQPickTriangleEventQObjectPicker- class Buttons¶
常量
描述
Qt3DRender.QPickEvent.LeftButton
Qt3DRender.QPickEvent.RightButton
Qt3DRender.QPickEvent.MiddleButton
Qt3DRender.QPickEvent.BackButton
Qt3DRender.QPickEvent.NoButton
- class Modifiers¶
常量
描述
Qt3DRender.QPickEvent.NoModifier
Qt3DRender.QPickEvent.ShiftModifier
Qt3DRender.QPickEvent.ControlModifier
Qt3DRender.QPickEvent.AltModifier
Qt3DRender.QPickEvent.MetaModifier
Qt3DRender.QPickEvent.KeypadModifier
注意
当使用
from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。- property acceptedᅟ: bool¶
指定事件是否已被接受
- Access functions:
- property buttonᅟ: Qt3DRender.QPickEvent.Buttons¶
指定触发事件的鼠标按钮
- Access functions:
- property buttonsᅟ: int¶
指定事件中鼠标按钮的状态
- Access functions:
- property distanceᅟ: float¶
指定命中点到摄像机的距离
- Access functions:
所选几何体所属的实体。
如果对象选择器没有附加到场景图中的叶节点,这对于查找实际选择的子实体非常有用。
- Access functions:
指定在被拾取实体的局部坐标系中的命中坐标
- Access functions:
- property modifiersᅟ: int¶
指定事件中鼠标按钮的状态
- Access functions:
指定鼠标相对于渲染区域(窗口或快速项目)的位置
- Access functions:
此事件起源的视口。空值表示事件起源于没有
QViewport的帧图分支。如果帧图分支在视口内有视口,该属性将包含叶子视口。- Access functions:
指定在世界坐标系中的命中坐标
- Access functions:
- __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)¶
- Parameters:
accepted – 布尔值
属性
acceptedᅟ的通知信号。- button()¶
- Return type:
按钮
QPickEvent::button 返回导致事件的鼠标按钮
属性
buttonᅟ的获取器。- buttons()¶
- Return type:
整数
QPickEvent::buttons 返回位字段,用于检查可能伴随拾取事件的鼠标按钮。
属性
buttonsᅟ的获取器。- distance()¶
- Return type:
浮点数
QPickEvent::distance 返回从相机到拾取点的距离
属性
distanceᅟ的获取器。- entity()¶
- Return type:
QEntity
属性
entityᅟ的获取器。- isAccepted()¶
- Return type:
布尔
QPickEvent::isAccepted 如果事件已被接受,则返回 true
属性
acceptedᅟ的获取器。QPickEvent::localIntersection 返回在被拾取实体的局部坐标系中的命中坐标
属性
localIntersectionᅟ的获取器。- modifiers()¶
- Return type:
整数
QPickEvent::modifiers 返回位字段,用于检查可能伴随拾取事件的键盘修饰符。
属性
modifiersᅟ的获取器。QPickEvent::position 返回拾取查询的鼠标指针坐标
属性
positionᅟ的获取器。- setAccepted(accepted)¶
- Parameters:
accepted – 布尔值
QPickEvent::setAccepted 设置事件是否已被接受为
accepted另请参阅
isAccepted()属性
acceptedᅟ的设置器。- viewport()¶
- Return type:
QViewport
属性
viewportᅟ的获取器。QPickEvent::worldIntersection 返回在世界坐标系中命中的坐标
属性
worldIntersectionᅟ的获取器。