PySide6.QtWidgets.QGraphicsSceneContextMenuEvent¶
- class QGraphicsSceneContextMenuEvent¶
QGraphicsSceneContextMenuEvent类提供了图形视图框架中的上下文菜单事件。更多…概要¶
方法¶
def
__init__()def
modifiers()def
pos()def
reason()def
scenePos()def
screenPos()def
setModifiers()def
setPos()def
setReason()def
setScenePos()def
setScreenPos()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
由
QGraphicsView接收的QContextMenuEvent被转换为QGraphicsSceneContextMenuEvent。QContextMenuEvent::globalPos()被转换为项目、场景和屏幕坐标(pos()、scenePos()和screenPos())。- class Reason¶
此枚举描述了发送上下文事件的原因。
常量
描述
QGraphicsSceneContextMenuEvent.Mouse
鼠标导致事件被发送。在大多数平台上,这意味着右键被点击。
QGraphicsSceneContextMenuEvent.Keyboard
键盘导致此事件被发送。在Windows和macOS上,这意味着菜单按钮被按下。
QGraphicsSceneContextMenuEvent.Other
事件是通过其他方式发送的(即不是通过鼠标或键盘)。
- modifiers()¶
- Return type:
返回请求上下文菜单时使用的键盘修饰符。
返回在请求上下文菜单时鼠标光标在项目坐标中的位置。
另请参阅
返回上下文菜单事件的原因。
另请参阅
返回在请求上下文菜单时鼠标光标在场景坐标中的位置。
另请参阅
返回在请求上下文菜单时鼠标光标在屏幕坐标中的位置。
另请参阅
- setModifiers(modifiers)¶
- Parameters:
修饰符 –
KeyboardModifier的组合