PySide6.Qt3DInput.Qt3DInput.QMouseEvent

class QMouseEvent

Qt3DCore::QMouseEvent 包含描述鼠标事件的参数。更多

PySide6.Qt3DInput.Qt3DInput.QMouseEvent 的继承图

概要

属性

方法

注意

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

详细描述

当按下鼠标按钮并且从鼠标位置发出的射线穿过视图并与场景中的一个或多个元素相交时,会发生鼠标事件。

另请参阅

QKeyEvent QWheelEvent QMouseHandler

class Buttons

常量

描述

Qt3DInput.QMouseEvent.LeftButton

Qt3DInput.QMouseEvent.右键

Qt3DInput.QMouseEvent.MiddleButton

Qt3DInput.QMouseEvent.BackButton

Qt3DInput.QMouseEvent.NoButton

class Modifiers

常量

描述

Qt3DInput.QMouseEvent.NoModifier

Qt3DInput.QMouseEvent.ShiftModifier

Qt3DInput.QMouseEvent.ControlModifier

Qt3DInput.QMouseEvent.AltModifier

Qt3DInput.QMouseEvent.MetaModifier

Qt3DInput.QMouseEvent.KeypadModifier

注意

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

property acceptedᅟ: bool

指定鼠标事件是否已被接受

Access functions:
property buttonᅟ: Qt3DInput.QMouseEvent.Buttons

指定触发鼠标事件的按钮

Access functions:
property buttonsᅟ: int

指定触发鼠标事件的按钮

Access functions:
property modifiersᅟ: Qt3DInput.QMouseEvent.Modifiers

指定是否对鼠标事件应用了任何修饰符

Access functions:
property wasHeldᅟ: bool

指定在鼠标事件期间是否按下了鼠标按钮

Access functions:
property xᅟ: int

指定鼠标事件的X坐标

Access functions:
property yᅟ: int

指定鼠标事件的 y 坐标

Access functions:
__init__(e)
Parameters:

eQMouseEvent

QMouseEvent e 构造一个新的 QMouseEvent 实例。

button()
Return type:

按钮

返回鼠标事件的鼠标按钮。

属性 buttonᅟ 的获取器。

buttons()
Return type:

整数

返回一个位字段,用于检查可能伴随鼠标事件的鼠标按钮。

属性 buttonsᅟ 的获取器。

isAccepted()
Return type:

布尔

返回事件是否被接受。

属性 acceptedᅟ 的获取器。

modifiers()
Return type:

修饰符

返回可能伴随鼠标事件的键盘修饰符。

属性 modifiersᅟ 的获取器。

setAccepted(accepted)
Parameters:

accepted – 布尔值

如果accepted为真,则将事件设置为已接受。

注意

当一个事件被接受时,它将阻止进一步传播到其他监听器。

另请参阅

isAccepted()

属性 acceptedᅟ 的设置器。

type()
Return type:

类型

返回事件的QEvent::Type。

wasHeld()
Return type:

布尔

属性 wasHeldᅟ 的获取器。

x()
Return type:

整数

返回鼠标事件的x位置。

属性 xᅟ 的获取器。

y()
Return type:

整数

返回鼠标事件的y位置。

属性 yᅟ 的获取器。