class QGraphicsSceneContextMenuEvent#

QGraphicsSceneContextMenuEvent 提供了图形视图框架中的上下文菜单事件。 更多

Inheritance diagram of PySide6.QtWidgets.QGraphicsSceneContextMenuEvent

概要#

方法#

注意

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

详细描述#

QGraphicsView 接收的 QContextMenuEvent 将被转换为一个 QGraphicsSceneContextMenuEvent 。QContextMenuEvent::globalPos() 将转换成项目、场景和屏幕坐标( pos()scenePos() ,和 screenPos() )。

Reason#

此枚举描述了发送上下文事件的原因。

常数

描述

QGraphicsSceneContextMenuEvent.Mouse

鼠标触发了事件发送。在大多数平台上,这意味着点击了右键。

QGraphicsSceneContextMenuEvent.Keyboard

键盘触发了此事件发送。在 Windows 和 macOS 上,这意味着按下了菜单按钮。

QGraphicsSceneContextMenuEvent.Other

事件通过其他方式发送(即不是通过鼠标或键盘)。

__init__([type=QEvent.Type.None])#
参数:

typeType

modifiers()#
返回类型:

KeyboardModifier的组合

返回在请求上下文菜单时使用的键盘修饰符。

pos()#
返回类型:

QPointF

返回在请求上下文菜单时鼠标光标在项目坐标系中的位置。

另请参阅

scenePos() screenPos()

reason()#
返回类型:

原因

返回上下文菜单事件的创建原因。

另请参阅

原因

scenePos()#
返回类型:

QPointF

返回在请求上下文菜单时鼠标光标在场景坐标系中的位置。

另请参阅

pos() screenPos()

screenPos()#
返回类型:

QPoint

返回在请求上下文菜单时鼠标光标在屏幕坐标系中的位置。

另请参阅

pos() scenePos()

setModifiers(modifiers)#
参数:

modifiersKeyboardModifier的组合

setPos(pos)#
参数:

posQPointF

setReason(reason)#
参数:

reasonReason

setScenePos(pos)#
参数:

posQPointF

setScreenPos(pos)#
参数:

posQPoint