Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QContextMenuEvent Class Reference
[QtGui module]

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

继承QInputEvent

Types

Methods


Detailed Description

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

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

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

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


Type Documentation

QContextMenuEvent.Reason

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

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

Method Documentation

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

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

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

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

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

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

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

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

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

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

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

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

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

QContextMenuEvent.__init__ (self, QContextMenuEvent)

QPoint QContextMenuEvent.globalPos (self)

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

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

int QContextMenuEvent.globalX (self)

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

See also globalY()和globalPos( ) 。

int QContextMenuEvent.globalY (self)

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

See also globalX()和globalPos( ) 。

QPoint QContextMenuEvent.pos (self)

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

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

Reason QContextMenuEvent.reason (self)

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

int QContextMenuEvent.x (self)

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

See also y()和pos( ) 。

int QContextMenuEvent.y (self)

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

See also x()和pos( ) 。




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5