QGraphicsSceneDragDropEvent Class
La classe QGraphicsSceneDragDropEvent fournit des événements pour le glisser-déposer dans le cadre de la vue graphique. Plus d'informations...
| En-tête : | #include <QGraphicsSceneDragDropEvent> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Widgets)target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake : | QT += widgets |
| Héritages : | QGraphicsSceneEvent |
Fonctions publiques
| virtual | ~QGraphicsSceneDragDropEvent() |
| void | acceptProposedAction() |
| Qt::MouseButtons | buttons() const |
| Qt::DropAction | dropAction() const |
| const QMimeData * | mimeData() const |
| Qt::KeyboardModifiers | modifiers() const |
| QPointF | pos() const |
| Qt::DropActions | possibleActions() const |
| Qt::DropAction | proposedAction() const |
| QPointF | scenePos() const |
| QPoint | screenPos() const |
| void | setDropAction(Qt::DropAction action) |
| QWidget * | source() const |
Description détaillée
QGraphicsView hérite de la fonctionnalité de glisser-déposer fournie par QWidget. Lorsqu'elle reçoit un événement de glisser-déposer, elle le traduit en un événement QGraphicsSceneDragDropEvent.
QGraphicsSceneDragDropEvent stocke les événements de type GraphicsSceneDragEnter, GraphicsSceneDragLeave, GraphicsSceneDragMove ou GraphicsSceneDrop.
QGraphicsSceneDragDropEvent contient la position du curseur de la souris en coordonnées d'élément, de scène et d'écran ; elle peut être récupérée avec pos(), scenePos() et screenPos().
La scène envoie l'événement au premier QGraphicsItem sous le curseur de la souris qui accepte les chutes ; un élément graphique est configuré pour accepter les chutes avec setAcceptDrops().
Documentation des fonctions membres
[virtual noexcept] QGraphicsSceneDragDropEvent::~QGraphicsSceneDragDropEvent()
Détruit l'objet.
void QGraphicsSceneDragDropEvent::acceptProposedAction()
Définit l'action proposée comme acceptée, c'est-à-dire que l'action d'abandon est définie comme l'action proposée. Cela équivaut à :
setDropAction(proposedAction());
Lorsque l'on utilise cette fonction, il ne faut pas appeler accept().
Voir également dropAction(), setDropAction() et proposedAction().
Qt::MouseButtons QGraphicsSceneDragDropEvent::buttons() const
Renvoie une valeur Qt::MouseButtons indiquant quels boutons ont été pressés sur la souris lorsque cet événement a été généré.
Voir également Qt::MouseButtons.
Qt::DropAction QGraphicsSceneDragDropEvent::dropAction() const
Renvoie l'action qui a été effectuée lors de ce glisser-déposer. Cette action doit être définie par le destinataire du déplacement et est renvoyée par QDrag::exec().
Voir aussi setDropAction() et acceptProposedAction().
const QMimeData *QGraphicsSceneDragDropEvent::mimeData() const
Cette fonction renvoie les données MIME de l'événement.
Qt::KeyboardModifiers QGraphicsSceneDragDropEvent::modifiers() const
Renvoie les modificateurs de clavier qui ont été pressés lorsque l'événement de glisser-déposer a été créé.
Voir aussi Qt::KeyboardModifiers.
QPointF QGraphicsSceneDragDropEvent::pos() const
Renvoie la position de la souris de l'événement par rapport à la vue qui a envoyé l'événement.
Voir aussi QGraphicsView, screenPos(), et scenePos().
Qt::DropActions QGraphicsSceneDragDropEvent::possibleActions() const
Renvoie les actions de dépôt possibles que le glisser-déposer peut entraîner.
Voir aussi Qt::DropActions.
Qt::DropAction QGraphicsSceneDragDropEvent::proposedAction() const
Renvoie l'action de dépôt proposée, c'est-à-dire préférée. L'action doit être l'une des actions possibles définies par possibleActions().
Voir également Qt::DropAction et possibleActions().
QPointF QGraphicsSceneDragDropEvent::scenePos() const
Renvoie la position de la souris en coordonnées de scène.
Voir aussi pos() et screenPos().
QPoint QGraphicsSceneDragDropEvent::screenPos() const
Renvoie la position de la souris par rapport à l'écran.
Voir aussi pos() et scenePos().
void QGraphicsSceneDragDropEvent::setDropAction(Qt::DropAction action)
Cette fonction permet au destinataire du dépôt de définir l'action de dépôt qui a été effectuée à action, qui devrait être l'un des possible actions. Appelez accept() au lieu de acceptProposedAction() si vous utilisez cette fonction.
Voir aussi dropAction(), accept() et possibleActions().
QWidget *QGraphicsSceneDragDropEvent::source() const
Cette fonction renvoie l'adresse QGraphicsView qui a créé l'adresse QGraphicsSceneDragDropEvent.
© 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.