PySide6.QtGui.QContextMenuEvent¶
- class QContextMenuEvent¶
QContextMenuEvent
类包含描述上下文菜单事件的参数。更多…概要¶
方法¶
def
__init__()
def
globalPos()
def
globalX()
def
globalY()
def
pos()
def
reason()
def
x()
def
y()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
当用户执行与打开上下文菜单相关的操作时,上下文菜单事件会被发送到小部件。打开上下文菜单所需的操作因平台而异;例如,在Windows上,按下菜单按钮或点击鼠标右键将导致此事件被发送。
当此事件发生时,通常会显示一个带有上下文菜单的QMenu,如果这与上下文相关。
- class Reason¶
此枚举描述了事件发送的原因。
常量
描述
QContextMenuEvent.Mouse
鼠标导致事件被发送。通常这意味着右键被点击,但这取决于平台。
QContextMenuEvent.Keyboard
键盘导致此事件被发送。在Windows上,这意味着菜单按钮被按下。
QContextMenuEvent.Other
该事件是通过其他方式发送的(即不是通过鼠标或键盘)。
- __init__(arg__1)¶
- Parameters:
arg__1 –
QContextMenuEvent
请改用另一个构造函数(需要全局位置)。
构造一个上下文菜单事件对象,并将accept参数标志设置为false。
reason
参数必须是Mouse
或Keyboard
。pos
参数指定了鼠标相对于接收部件的位置。globalPos()
被初始化为pos()
,这可能不合适。请使用其他构造函数来明确指定全局位置。- __init__(reason, pos, globalPos[, modifiers=Qt.NoModifier])
- Parameters:
原因 –
Reason
pos –
QPoint
globalPos –
QPoint
modifiers –
KeyboardModifier
的组合
构造一个上下文菜单事件对象,并将accept参数标志设置为false。
reason
参数必须是Mouse
或Keyboard
。pos
参数指定了鼠标相对于接收部件的位置。globalPos
是鼠标的绝对坐标位置。modifiers
保存了键盘修饰符。返回事件发生时鼠标指针的全局位置。
- globalX()¶
- Return type:
整数
返回事件发生时鼠标指针的全局x位置。
另请参阅
- globalY()¶
- Return type:
整数
返回事件发生时鼠标指针的全局y位置。
另请参阅
返回鼠标指针相对于接收到事件的小部件的位置。
另请参阅
返回此上下文事件的原因。
- x()¶
- Return type:
整数
返回鼠标指针的x位置,相对于接收到事件的小部件。
- y()¶
- Return type:
整数
返回鼠标指针的y位置,相对于接收到事件的小部件。