PySide6.Qt3DInput.Qt3DInput.QMouseEvent¶
- class QMouseEvent¶
Qt3DCore::QMouseEvent 包含描述鼠标事件的参数。更多…
概要¶
属性¶
方法¶
def
__init__()def
button()def
buttons()def
isAccepted()def
modifiers()def
setAccepted()def
type()def
wasHeld()def
x()def
y()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
当按下鼠标按钮并且从鼠标位置发出的射线穿过视图并与场景中的一个或多个元素相交时,会发生鼠标事件。
另请参阅
QKeyEventQWheelEventQMouseHandler- 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:
e –
QMouseEvent
为
QMouseEvente构造一个新的QMouseEvent实例。- button()¶
- Return type:
按钮
返回鼠标事件的鼠标按钮。
属性
buttonᅟ的获取器。- buttons()¶
- Return type:
整数
返回一个位字段,用于检查可能伴随鼠标事件的鼠标按钮。
属性
buttonsᅟ的获取器。- isAccepted()¶
- Return type:
布尔
返回事件是否被接受。
属性
acceptedᅟ的获取器。- modifiers()¶
- Return type:
修饰符
返回可能伴随鼠标事件的键盘修饰符。
属性
modifiersᅟ的获取器。- setAccepted(accepted)¶
- Parameters:
accepted – 布尔值
如果
accepted为真,则将事件设置为已接受。注意
当一个事件被接受时,它将阻止进一步传播到其他监听器。
另请参阅
isAccepted()属性
acceptedᅟ的设置器。返回事件的QEvent::Type。
- wasHeld()¶
- Return type:
布尔
属性
wasHeldᅟ的获取器。- x()¶
- Return type:
整数
返回鼠标事件的x位置。
属性
xᅟ的获取器。- y()¶
- Return type:
整数
返回鼠标事件的y位置。
属性
yᅟ的获取器。