En esta página

QGraphicsSceneContextMenuEvent Class

La clase QGraphicsSceneContextMenuEvent proporciona eventos de menú contextual en el marco de la vista gráfica. Más...

Cabecera: #include <QGraphicsSceneContextMenuEvent>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Hereda: QGraphicsSceneEvent

Tipos Públicos

enum Reason { Mouse, Keyboard, Other }

Funciones Públicas

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

Descripción Detallada

Un QContextMenuEvent recibido por un QGraphicsView es traducido a un QGraphicsSceneContextMenuEvent. El QContextMenuEvent::globalPos() se traduce en coordenadas de ítem, escena y pantalla (pos(), scenePos(), y screenPos()).

Véase también QGraphicsSceneMouseEvent, QGraphicsSceneWheelEvent, y QContextMenuEvent.

Documentación de tipos de miembros

enum QGraphicsSceneContextMenuEvent::Reason

Este enum describe la razón por la que se envió el evento de contexto.

ConstanteValorDescripción
QGraphicsSceneContextMenuEvent::Mouse0El ratón causó el envío del evento. En la mayoría de las plataformas, esto significa que se pulsó el botón derecho del ratón.
QGraphicsSceneContextMenuEvent::Keyboard1El teclado provocó el envío de este evento. En Windows y macOS, significa que se ha pulsado el botón de menú.
QGraphicsSceneContextMenuEvent::Other2El evento fue enviado por algún otro medio (es decir, no por el ratón o el teclado).

Documentación de las funciones miembro

[virtual noexcept] QGraphicsSceneContextMenuEvent::~QGraphicsSceneContextMenuEvent()

Destruye el evento.

Qt::KeyboardModifiers QGraphicsSceneContextMenuEvent::modifiers() const

Devuelve los modificadores de teclado en uso cuando se solicitó el menú contextual.

QPointF QGraphicsSceneContextMenuEvent::pos() const

Devuelve la posición del cursor del ratón en coordenadas de elemento en el momento en que se solicitó el menú contextual.

Véase también scenePos() y screenPos().

QGraphicsSceneContextMenuEvent::Reason QGraphicsSceneContextMenuEvent::reason() const

Devuelve el motivo del evento del menú contextual.

Véase también QGraphicsSceneContextMenuEvent::Reason.

QPointF QGraphicsSceneContextMenuEvent::scenePos() const

Devuelve la posición del cursor del ratón en coordenadas de escena en el momento en que se solicitó el menú contextual.

Véase también pos() y screenPos().

QPoint QGraphicsSceneContextMenuEvent::screenPos() const

Devuelve la posición del cursor del ratón en coordenadas de pantalla en el momento en que se solicitó el menú contextual.

Véase también pos() y scenePos().

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.