En esta página

QGraphicsSceneMouseEvent Class

La clase QGraphicsSceneMouseEvent proporciona eventos de ratón en el marco de la vista gráfica. Más...

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

Funciones Públicas

virtual ~QGraphicsSceneMouseEvent()
Qt::MouseButton button() const
QPointF buttonDownPos(Qt::MouseButton button) const
QPointF buttonDownScenePos(Qt::MouseButton button) const
QPoint buttonDownScreenPos(Qt::MouseButton button) const
Qt::MouseButtons buttons() const
Qt::MouseEventFlags flags() const
QPointF lastPos() const
QPointF lastScenePos() const
QPoint lastScreenPos() const
Qt::KeyboardModifiers modifiers() const
QPointF pos() const
QPointF scenePos() const
QPoint screenPos() const
Qt::MouseEventSource source() const

Descripción Detallada

Cuando un QGraphicsView recibe un QMouseEvent, lo traduce a un QGraphicsSceneMouseEvent. El evento es reenviado al QGraphicsScene asociado con la vista. Si el evento no es gestionado por la escena, la vista puede utilizarlo, por ejemplo, para el DragMode.

Además de contener las coordenadas de elemento, escena y pantalla del evento (como pos(), scenePos() y screenPos()), los eventos de ratón también contienen las coordenadas del evento de ratón anterior recibido por la vista. Éstas pueden recuperarse con lastPos(), lastScreenPos(), y lastScenePos().

Véase también QGraphicsSceneContextMenuEvent, QGraphicsSceneHoverEvent, QGraphicsSceneWheelEvent, y QMouseEvent.

Documentación de las funciones miembro

[virtual noexcept] QGraphicsSceneMouseEvent::~QGraphicsSceneMouseEvent()

Destruye el evento.

Qt::MouseButton QGraphicsSceneMouseEvent::button() const

Devuelve el botón del ratón (si existe) que causó el evento.

Véase también buttons() y modifiers().

QPointF QGraphicsSceneMouseEvent::buttonDownPos(Qt::MouseButton button) const

Devuelve la posición del cursor del ratón en coordenadas de elemento donde se hizo clic en el button especificado.

Véase también buttonDownScenePos(), buttonDownScreenPos() y pos().

QPointF QGraphicsSceneMouseEvent::buttonDownScenePos(Qt::MouseButton button) const

Devuelve la posición del cursor del ratón en coordenadas de la escena en la que se hizo clic en el button especificado.

Véase también buttonDownPos(), buttonDownScreenPos() y scenePos().

QPoint QGraphicsSceneMouseEvent::buttonDownScreenPos(Qt::MouseButton button) const

Devuelve la posición del cursor del ratón en coordenadas de pantalla donde se hizo clic en el button especificado.

Véase también screenPos(), buttonDownPos() y buttonDownScenePos().

Qt::MouseButtons QGraphicsSceneMouseEvent::buttons() const

Devuelve la combinación de botones del ratón que estaban pulsados en el momento en que se envió el evento.

Véase también button() y modifiers().

Qt::MouseEventFlags QGraphicsSceneMouseEvent::flags() const

Devuelve los indicadores de eventos de ratón.

Las banderas de eventos de ratón proporcionan información adicional sobre un evento de ratón.

Véase también Qt::MouseEventFlag y QMouseEvent::flags().

QPointF QGraphicsSceneMouseEvent::lastPos() const

Devuelve la última posición registrada del cursor del ratón en coordenadas de posición.

Véase también lastScenePos(), lastScreenPos() y pos().

QPointF QGraphicsSceneMouseEvent::lastScenePos() const

Devuelve la última posición registrada del cursor del ratón en coordenadas de escena. La última posición registrada es la posición del evento de ratón anterior recibido por la vista que creó el evento.

Véase también lastPos(), lastScreenPos(), y scenePos().

QPoint QGraphicsSceneMouseEvent::lastScreenPos() const

Devuelve la última posición registrada del cursor del ratón en coordenadas de pantalla. La última posición registrada es la posición del evento de ratón anterior recibido por la vista que creó el evento.

Véase también lastPos(), lastScenePos() y screenPos().

Qt::KeyboardModifiers QGraphicsSceneMouseEvent::modifiers() const

Devuelve los modificadores de teclado en uso en el momento en que se envió el evento.

Véase también buttons() y button().

QPointF QGraphicsSceneMouseEvent::pos() const

Devuelve la posición del cursor del ratón en coordenadas de posición.

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

QPointF QGraphicsSceneMouseEvent::scenePos() const

Devuelve la posición del cursor del ratón en coordenadas de escena.

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

QPoint QGraphicsSceneMouseEvent::screenPos() const

Devuelve la posición del cursor del ratón en coordenadas de pantalla.

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

Qt::MouseEventSource QGraphicsSceneMouseEvent::source() const

Devuelve información sobre la fuente de eventos del ratón.

La fuente de eventos de ratón se puede utilizar para distinguir entre eventos de ratón genuinos y artificiales. Estos últimos son eventos sintetizados a partir de eventos táctiles por el sistema operativo o el propio Qt.

Véase también Qt::MouseEventSource y QMouseEvent::source().

© 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.