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.