- class QMouseEvent#
Qt3DCore::QMouseEvent 包含描述鼠标事件的参数。 更多信息…
摘要#
属性#
方法#
def
__init__()
def
button()
def
buttons()
def
isAccepted()
def
modifiers()
def
setAccepted()
定义
type()
定义
wasHeld()
定义
x()
定义
y()
说明
本文档可能包含从 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)#
- 参数:
e –
QMouseEvent
构造一个用于
QMouseEvent
的新QMouseEvent
实例- button...#
- 返回类型:
按钮
返回鼠标事件中的鼠标按钮。
属性
button...
的获取器。- buttons...#
- 返回类型:
int
返回一个位域,用于检查鼠标事件可能伴随的鼠标按钮。
属性
buttons...
的获取器。- isAccepted...#
- 返回类型:
bool
返回事件是否已被接受。
属性
accepted...
的获取器。- modifiers...#
- 返回类型:
修饰符
返回可能伴随鼠标事件的键盘修饰符。
属性
modifiers...
的获取器。- setAccepted...#
- 参数:
accepted – bool
如果
accepted
为真,将事件设置为已接受。说明
当一个事件被接受时,它将阻止进一步传播到其他监听器。
参见
isAccepted()
属性
accepted
的设置器。返回事件的 QEvent::Type。
- wasHeld()#
- 返回类型:
bool
属性
wasHeld
的获取器。- x()#
- 返回类型:
int
返回鼠标事件的 x 位置。
属性
x
的获取器。- y()#
- 返回类型:
int
返回鼠标事件的 y 位置。
属性
y
的获取器。