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
的组合