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 –
MouseButton
pos –
QPointF
- setButtonDownScenePos(button, pos)¶
- Parameters:
button –
MouseButton
pos –
QPointF
- setButtonDownScreenPos(button, pos)¶
- Parameters:
button –
MouseButton
pos –
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()