QGraphicsSceneContextMenuEvent 类

QGraphicsSceneContextMenuEvent 类在图形视图框架中提供上下文菜单事件。 更多...

头: #include <QGraphicsSceneContextMenuEvent>
CMake: find_package(Qt6 COMPONENTS Widgets REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
继承: 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

详细描述

QContextMenuEvent 接收通过 QGraphicsView 被翻译成 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 ().