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.