QGraphicsSceneContextMenuEvent 类

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

头: #include <QGraphicsSceneContextMenuEvent>
qmake: QT += widgets
Since: Qt 4.2
继承: QGraphicsSceneEvent

公共类型

enum Reason { Mouse, Keyboard, Other }

公共函数

virtual ~QGraphicsSceneContextMenuEvent ()
Qt::KeyboardModifiers modifiers () const
QPointF pos () const
QGraphicsSceneContextMenuEvent::Reason reason () const
QPointF scenePos () const
QPoint screenPos () const

额外继承成员

详细描述

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

A QContextMenuEvent 接收通过 QGraphicsView is translated into a QGraphicsSceneContextMenuEvent QContextMenuEvent::globalPos () 被翻译成项、场景及屏幕坐标 ( pos (), scenePos (),和 screenPos ()).

另请参阅 QGraphicsSceneMouseEvent , QGraphicsSceneWheelEvent ,和 QContextMenuEvent .

成员类型文档编制

enum QGraphicsSceneContextMenuEvent:: Reason

此枚举描述为什么发送上下文事件的原因。

常量 描述
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 macOS , this means the menu button was pressed.
QGraphicsSceneContextMenuEvent::Other 2 事件是通过某些其它手段发送的 (即:不通过鼠标或键盘)。

成员函数文档编制

[虚拟] QGraphicsSceneContextMenuEvent:: ~QGraphicsSceneContextMenuEvent ()

销毁事件。

Qt::KeyboardModifiers QGraphicsSceneContextMenuEvent:: modifiers () const

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

QPointF QGraphicsSceneContextMenuEvent:: pos () const

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

另请参阅 scenePos () 和 screenPos ().

QGraphicsSceneContextMenuEvent::Reason QGraphicsSceneContextMenuEvent:: reason () const

Returns the reason for the context menu event.

另请参阅 QGraphicsSceneContextMenuEvent::Reason .

QPointF QGraphicsSceneContextMenuEvent:: scenePos () const

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

另请参阅 pos () 和 screenPos ().

QPoint QGraphicsSceneContextMenuEvent:: screenPos () const

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

另请参阅 pos () 和 scenePos ().