- class QGraphicsSceneContextMenuEvent#
类
QGraphicsSceneContextMenuEvent
提供了图形视图框架中的上下文菜单事件。 更多…概要#
方法#
def
__init__()
def
modifiers()
def
pos()
def
reason()
def
scenePos()
def
screenPos()
def
setModifiers()
定义
setPos()
定义
setReason()
注意
本文档可能包含从 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
事件通过其他方式发送(即不是通过鼠标或键盘)。
- modifiers()#
- 返回类型:
KeyboardModifier的组合
返回在请求上下文菜单时使用的键盘修饰符。
返回在请求上下文菜单时鼠标光标在项目坐标系中的位置。
另请参阅
返回上下文菜单事件的创建原因。
另请参阅
返回在请求上下文菜单时鼠标光标在场景坐标系中的位置。
另请参阅
返回在请求上下文菜单时鼠标光标在屏幕坐标系中的位置。
另请参阅
- setModifiers(modifiers)#
- 参数:
modifiers – KeyboardModifier的组合
- setPos(pos)#
- 参数:
pos – QPointF
- setReason(reason)#
- 参数:
reason – Reason
- setScenePos(pos)#
- 参数:
pos – QPointF