class QMouseEvent#

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

Inheritance diagram of PySide6.Qt3DInput.Qt3DInput.QMouseEvent

摘要#

属性#

方法#

说明

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

详细描述#

鼠标事件在鼠标按钮被按下时发生,此时从鼠标位置起源的射线穿越视图并与一个或多个场景元素相交。

参见

QKeyEvent QWheelEvent QMouseHandler

class Buttons#

常量

描述

Qt3DInput.QMouseEvent.LeftButton

Qt3DInput.QMouseEvent.RightButton

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#

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

访问函数
property buttonᅟ: Qt3DInput.QMouseEvent.Buttons#

指定触发电鼠事件的按钮

访问函数
property buttonsᅟ: int#

指定触发电鼠事件的按钮

访问函数
property modifiersᅟ: Qt3DInput.QMouseEvent.Modifiers#

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

访问函数
属性 wasHeld...: bool#

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

访问函数
属性 x...: int#

指定鼠标事件的 X 坐标

访问函数
属性 y...: int#

指定鼠标事件的 y 坐标

访问函数
__init__...(e)#
参数:

eQMouseEvent

构造一个用于 QMouseEvent 的新 QMouseEvent 实例

button...#
返回类型:

按钮

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

属性 button... 的获取器。

buttons...#
返回类型:

int

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

属性 buttons... 的获取器。

isAccepted...#
返回类型:

bool

返回事件是否已被接受。

属性 accepted... 的获取器。

modifiers...#
返回类型:

修饰符

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

属性 modifiers... 的获取器。

setAccepted...#
参数:

accepted – bool

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

说明

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

参见

isAccepted()

属性 accepted 的设置器。

type()#
返回类型:

类型

返回事件的 QEvent::Type。

wasHeld()#
返回类型:

bool

属性 wasHeld 的获取器。

x()#
返回类型:

int

返回鼠标事件的 x 位置。

属性 x 的获取器。

y()#
返回类型:

int

返回鼠标事件的 y 位置。

属性 y 的获取器。