[QtGui module]

该QContextMenuEvent类包含描述一个上下文菜单事件参数。More…

继承QInputEvent

Types

  • enum Reason { Mouse, Keyboard, Other }

Methods

  • __init__ (self, Reason reason, QPoint pos, QPoint globalPos, Qt.KeyboardModifiers modifiers)
  • __init__ (self, Reason reason, QPoint pos, QPoint globalPos)
  • __init__ (self, Reason reason, QPoint pos)
  • __init__ (self, QContextMenuEvent)
  • QPoint globalPos (self)
  • int globalX (self)
  • int globalY (self)
  • QPoint pos (self)
  • Reason reason (self)
  • int x (self)
  • int y (self)

Detailed Description

该QContextMenuEvent类包含描述一个上下文菜单事件参数。

上下文菜单事件发送到窗口部件,当用户执行与打开上下文菜单相关联的动作。打开上下文菜单所需的操作平台之间有所不同,例如,在Windows上,按菜单按钮或单击鼠标右键,会导致此事件被发送。

当该事件发生时,习惯以显示QMenu一个上下文菜单,如果这是相关的上下文。

上下文菜单事件包含一个特殊的接受标志,指示接收者是否接受该事件。如果事件处理程序不接受的事件,然后,如果可能的话,无论触发的事件将被作为常规的输入事件处理。


Type Documentation

  1. QContextMenuEvent.Reason

这个枚举说明为什么该事件被发送的原因。

Constant Value Description
QContextMenuEvent.Mouse 0 鼠标导致事件被发送。通常这意味着鼠标右键被点击,但这是依赖于平台。
QContextMenuEvent.Keyboard 1 键盘导致此事件被发送。在Windows上,这意味着菜单按钮被按下。
QContextMenuEvent.Other 2 这次活动是由一些其他的手段(即不通过鼠标或键盘)发出。

Method Documentation

  1. QContextMenuEvent.__init__ (self, Reason reason, QPoint pos, QPoint globalPos, Qt.KeyboardModifiers modifiers)

构造一个上下文菜单事件对象的接受参数标志设置为False 。

reason参数必须是QContextMenuEvent.Mouse or QContextMenuEvent.Keyboard

pos参数指定鼠标位置相对于接收部件。globalPos是在绝对坐标中的鼠标位置。该modifiers拥有键盘功能键。

  1. QContextMenuEvent.__init__ (self, Reason reason, QPoint pos, QPoint globalPos)

构造一个上下文菜单事件对象的接受参数标志设置为False 。

reason参数必须是QContextMenuEvent.Mouse or QContextMenuEvent.Keyboard

pos参数指定鼠标位置相对于接收部件。globalPos是在绝对坐标中的鼠标位置。

  1. QContextMenuEvent.__init__ (self, Reason reason, QPoint pos)

构造一个上下文菜单事件对象的接受参数标志设置为False 。

reason参数必须是QContextMenuEvent.Mouse or QContextMenuEvent.Keyboard

pos参数指定鼠标位置相对于接收部件。

globalPos()被初始化为QCursor.pos(),这可能不适合。使用其他构造函数来显式地指定的国际地位。

  1. QContextMenuEvent.__init__ (self, QContextMenuEvent)
  1. QPoint QContextMenuEvent.globalPos (self)

[

返回在事件发生时鼠标指针的全球地位。

](docs_qpoint.html)

See also x( )y()和pos( ) 。

  1. int QContextMenuEvent.globalX (self)

返回在事件发生时鼠标指针的全局x位置。

See also globalY()和globalPos( ) 。

  1. int QContextMenuEvent.globalY (self)

返回在事件发生时鼠标指针的全局y位置。

See also globalX()和globalPos( ) 。

  1. QPoint QContextMenuEvent.pos (self)

[

返回到该接收到的事件的插件鼠标指针相对的位置。

](docs_qpoint.html)

See also x( )y()和globalPos( ) 。

  1. Reason QContextMenuEvent.reason (self)

[

返回此上下文事件的原因。

  1. int QContextMenuEvent.x (self)

返回鼠标指针的x位置,相对于接收到的事件的插件。

](docs_qcontextmenuevent.html#Reason-enum)

See also y()和pos( ) 。

  1. int QContextMenuEvent.y (self)

返回鼠标指针的y位置,相对于接收事件的窗口小部件。

See also x()和pos( ) 。