|  | Home · All Classes · Modules

# QGraphicsSceneContextMenuEvent Class Reference
[QtGui module]

The QGraphicsSceneContextMenuEvent class provides context menu events in the graphics view framework. More...

Inherits QGraphicsSceneEvent.

### Types

- enum Reason { Mouse, Keyboard, Other }

### Methods

- __init__ (self, QEvent.Type type = QEvent.None)
- __init__ (self, QGraphicsSceneContextMenuEvent other)
- Qt.KeyboardModifiers modifiers (self)
- QPointF pos (self)
- Reason reason (self)
- QPointF scenePos (self)
- QPoint screenPos (self)
- setModifiers (self, Qt.KeyboardModifiers modifiers)
- setPos (self, QPointF pos)
- setReason (self, Reason reason)
- setScenePos (self, QPointF pos)
- setScreenPos (self, QPoint pos)

## Detailed Description

The QGraphicsSceneContextMenuEvent class provides context menu events in the graphics view framework.

A QContextMenuEvent received by a QGraphicsView is translated into a QGraphicsSceneContextMenuEvent. The QWheelEvent.globalPos() is translated into item, scene, and screen coordinates (pos(), scenePos(), and screenPos()).

See also QGraphicsSceneMouseEvent, QGraphicsSceneWheelEvent, and QContextMenuEvent.

## Type Documentation

### QGraphicsSceneContextMenuEvent.Reason

This enum describes the reason why the context event was sent.

Constant | Value | Description
--- | --- | ---
`QGraphicsSceneContextMenuEvent.Mouse` | `0` | The mouse caused the event to be sent. On most platforms, this means the right mouse button was clicked.
`QGraphicsSceneContextMenuEvent.Keyboard` | `1` | The keyboard caused this event to be sent. On Windows and Mac OS X, this means the menu button was pressed.
`QGraphicsSceneContextMenuEvent.Other` | `2` | The event was sent by some other means (i.e. not by the mouse or keyboard).

## Method Documentation

### QGraphicsSceneContextMenuEvent.__init__ (self, QEvent.Type type = QEvent.None)

### QGraphicsSceneContextMenuEvent.__init__ (self, QGraphicsSceneContextMenuEvent other)

### Qt.KeyboardModifiers QGraphicsSceneContextMenuEvent.modifiers (self)

Returns the keyboard modifiers in use when the context menu was requested.

### QPointF QGraphicsSceneContextMenuEvent.pos (self)

Returns the position of the mouse cursor in item coordinates at the moment the the context menu was requested.

See also scenePos() and screenPos().

### Reason QGraphicsSceneContextMenuEvent.reason (self)

Returns the reason for the context menu event.

See also QGraphicsSceneContextMenuEvent.Reason.

### QPointF QGraphicsSceneContextMenuEvent.scenePos (self)

Returns the position of the mouse cursor in scene coordinates at the moment the the context menu was requested.

See also pos() and screenPos().

### QPoint QGraphicsSceneContextMenuEvent.screenPos (self)

Returns the position of the mouse cursor in screen coordinates at the moment the the context menu was requested.

See also pos() and scenePos().

### QGraphicsSceneContextMenuEvent.setModifiers (self, Qt.KeyboardModifiers modifiers)

### QGraphicsSceneContextMenuEvent.setPos (self, QPointF pos)

### QGraphicsSceneContextMenuEvent.setReason (self, Reason reason)

### QGraphicsSceneContextMenuEvent.setScenePos (self, QPointF pos)

### QGraphicsSceneContextMenuEvent.setScreenPos (self, QPoint pos)