- 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
事件通过某些其他方式(即非鼠标或键盘)发送。
请使用其他构造函数。需要指定全局位置。
构建一个上下文菜单事件对象,将accept参数标志设置为false。
pos
参数指定了鼠标相对于接收部件的位置。globalPos()
设置为pos()
,这可能不适当。使用其他构造函数以显式指定全局位置。- __init__(reason, pos, globalPos[, modifiers=Qt.NoModifier])
- 参数:
reason –
Reason
pos –
QPoint
globalPos –
QPoint
modifiers –
KeyboardModifier
的组合
构建一个上下文菜单事件对象,将accept参数标志设置为false。
pos
参数指定鼠标相对于接收窗口部件的位置。globalPos
是鼠标的绝对坐标位置。modifiers
用于保存键盘修饰符。- __init__(arg__1)
- 参数:
arg__1 –
QContextMenuEvent
返回事件发生时鼠标指针的全球位置。
- globalX()#
- 返回类型:
int
返回事件发生时鼠标指针的全球 x 位置。
另请参阅
- globalY()#
- 返回类型:
int
返回事件发生时鼠标指针的全球 y 位置。
另请参阅
返回鼠标指针相对于接收事件的窗口部件的位置。
另请参阅
返回此上下文事件的原因。
- x()#
- 返回类型:
int
返回鼠标指针相对于接收事件的窗口部件的 x 位置。
- y()#
- 返回类型:
int
返回鼠标指针相对于接收事件的窗口组件的y位置。