PySide6.QtWidgets.QGraphicsSceneMouseEvent¶
- class QGraphicsSceneMouseEvent¶
QGraphicsSceneMouseEvent类在图形视图框架中提供鼠标事件。更多…概要¶
方法¶
def
__init__()def
button()def
buttonDownPos()def
buttons()def
flags()def
lastPos()def
lastScenePos()def
lastScreenPos()def
modifiers()def
pos()def
scenePos()def
screenPos()def
setButton()def
setButtons()def
setFlags()def
setLastPos()def
setModifiers()def
setPos()def
setScenePos()def
setScreenPos()def
setSource()def
source()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
当
QGraphicsView接收到一个QMouseEvent时,它会将其转换为QGraphicsSceneMouseEvent。然后该事件会被转发到与视图关联的QGraphicsScene。如果场景没有处理该事件,视图可能会使用它,例如用于DragMode。除了包含事件的项、场景和屏幕坐标(如
pos()、scenePos()和screenPos()),鼠标事件还包含视图接收到的上一个鼠标事件的坐标。这些可以通过lastPos()、lastScreenPos()和lastScenePos()来获取。- button()¶
- Return type:
返回导致事件的鼠标按钮(如果有的话)。
另请参阅
- buttonDownPos(button)¶
- Parameters:
按钮 –
MouseButton- Return type:
返回在项目坐标中鼠标光标的位置,其中点击了指定的
button。- buttonDownScenePos(button)¶
- Parameters:
按钮 –
MouseButton- Return type:
返回在场景坐标中鼠标点击指定
button时的光标位置。- buttonDownScreenPos(button)¶
- Parameters:
按钮 –
MouseButton- Return type:
返回在屏幕坐标中指定
button被点击时的鼠标光标位置。- buttons()¶
- Return type:
MouseButton的组合
返回事件发送时按下的鼠标按钮组合。
另请参阅
- flags()¶
- Return type:
返回鼠标事件标志。
鼠标事件标志提供了关于鼠标事件的额外信息。
另请参阅
flags()返回项目坐标中最后记录的鼠标光标位置。
返回场景坐标中最后记录的鼠标光标位置。最后记录的位置是创建事件的视图接收到的上一个鼠标事件的位置。
返回屏幕坐标中最后记录的鼠标光标位置。最后记录的位置是创建事件的视图接收到的上一个鼠标事件的位置。
- modifiers()¶
- Return type:
返回事件发送时使用的键盘修饰符。
返回鼠标光标在项目坐标中的位置。
返回鼠标光标在场景坐标中的位置。
返回鼠标光标在屏幕坐标中的位置。
- setButton(button)¶
- Parameters:
按钮 –
MouseButton
- setButtonDownPos(button, pos)¶
- Parameters:
button –
MouseButtonpos –
QPointF
- setButtonDownScenePos(button, pos)¶
- Parameters:
button –
MouseButtonpos –
QPointF
- setButtonDownScreenPos(button, pos)¶
- Parameters:
button –
MouseButtonpos –
QPoint
- setButtons(buttons)¶
- Parameters:
buttons –
MouseButton的组合
- setFlags(arg__1)¶
- Parameters:
arg__1 –
MouseEventFlag的组合
- setModifiers(modifiers)¶
- Parameters:
修饰符 –
KeyboardModifier的组合
- setSource(source)¶
- Parameters:
来源 –
MouseEventSource
- source()¶
- Return type:
返回有关鼠标事件源的信息。
鼠标事件源可用于区分真实和人工鼠标事件。后者是由操作系统或Qt本身从触摸事件合成的事件。
另请参阅
source()