Sur cette page

QGraphicsSceneMouseEvent Class

La classe QGraphicsSceneMouseEvent fournit des événements de souris dans le cadre de la vue graphique. Plus d'informations...

En-tête : #include <QGraphicsSceneMouseEvent>
CMake : find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake : QT += widgets
Héritages : QGraphicsSceneEvent

Fonctions publiques

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

Description détaillée

Lorsqu'un site QGraphicsView reçoit un message QMouseEvent, il le traduit en un événement QGraphicsSceneMouseEvent. L'événement est ensuite transmis à l'adresse QGraphicsScene associée à la vue. Si l'événement n'est pas géré par la scène, la vue peut l'utiliser, par exemple pour DragMode.

En plus de contenir les coordonnées de l'élément, de la scène et de l'écran de l'événement (comme pos(), scenePos() et screenPos()), les événements de souris contiennent également les coordonnées de l'événement de souris précédent reçu par la vue. Ces coordonnées peuvent être récupérées avec lastPos(), lastScreenPos() et lastScenePos().

Voir également QGraphicsSceneContextMenuEvent, QGraphicsSceneHoverEvent, QGraphicsSceneWheelEvent, et QMouseEvent.

Documentation des fonctions membres

[virtual noexcept] QGraphicsSceneMouseEvent::~QGraphicsSceneMouseEvent()

Détruit l'événement.

Qt::MouseButton QGraphicsSceneMouseEvent::button() const

Renvoie le bouton de la souris (s'il y en a un) qui a provoqué l'événement.

Voir aussi buttons() et modifiers().

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

Renvoie la position du curseur de la souris dans les coordonnées de l'élément où l'on a cliqué sur l'adresse button spécifiée.

Voir également buttonDownScenePos(), buttonDownScreenPos() et pos().

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

Renvoie la position du curseur de la souris en coordonnées de scène à l'endroit où l'on a cliqué sur le site button.

Voir aussi buttonDownPos(), buttonDownScreenPos() et scenePos().

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

Renvoie la position du curseur de la souris en coordonnées d'écran à l'endroit où l'on a cliqué sur le site button.

Voir aussi screenPos(), buttonDownPos() et buttonDownScenePos().

Qt::MouseButtons QGraphicsSceneMouseEvent::buttons() const

Renvoie la combinaison des boutons de la souris qui étaient enfoncés au moment où l'événement a été envoyé.

Voir aussi button() et modifiers().

Qt::MouseEventFlags QGraphicsSceneMouseEvent::flags() const

Renvoie les indicateurs de l'événement souris.

Les indicateurs d'événements de la souris fournissent des informations supplémentaires sur un événement de la souris.

Voir aussi Qt::MouseEventFlag et QMouseEvent::flags().

QPointF QGraphicsSceneMouseEvent::lastPos() const

Renvoie la dernière position enregistrée du curseur de la souris dans les coordonnées de l'élément.

Voir aussi lastScenePos(), lastScreenPos() et pos().

QPointF QGraphicsSceneMouseEvent::lastScenePos() const

Renvoie la dernière position enregistrée du curseur de la souris en coordonnées de scène. La dernière position enregistrée est la position de l'événement de souris précédent reçu par la vue qui a créé l'événement.

Voir aussi lastPos(), lastScreenPos() et scenePos().

QPoint QGraphicsSceneMouseEvent::lastScreenPos() const

Renvoie la dernière position enregistrée du curseur de la souris en coordonnées d'écran. La dernière position enregistrée est la position de l'événement de souris précédent reçu par la vue qui a créé l'événement.

Voir aussi lastPos(), lastScenePos() et screenPos().

Qt::KeyboardModifiers QGraphicsSceneMouseEvent::modifiers() const

Renvoie les modificateurs de clavier utilisés au moment où l'événement a été envoyé.

Voir aussi buttons() et button().

QPointF QGraphicsSceneMouseEvent::pos() const

Renvoie la position du curseur de la souris dans les coordonnées de l'élément.

Voir aussi scenePos(), screenPos() et lastPos().

QPointF QGraphicsSceneMouseEvent::scenePos() const

Renvoie la position du curseur de la souris en coordonnées de scène.

Voir aussi pos(), screenPos() et lastScenePos().

QPoint QGraphicsSceneMouseEvent::screenPos() const

Renvoie la position du curseur de la souris en coordonnées d'écran.

Voir aussi pos(), scenePos() et lastScreenPos().

Qt::MouseEventSource QGraphicsSceneMouseEvent::source() const

Renvoie des informations sur la source de l'événement souris.

La source de l'événement souris peut être utilisée pour distinguer les événements souris authentiques des événements souris artificiels. Ces derniers sont des événements synthétisés à partir d'événements tactiles par le système d'exploitation ou Qt lui-même.

Voir aussi Qt::MouseEventSource et 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.