QGraphicsSceneDragDropEvent Class
La classe `QGraphicsSceneDragDropEvent` fournit des événements liés au glisser-déposer dans le framework de vue graphique. En savoir plus...
| En-tête : | #include <QGraphicsSceneDragDropEvent> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake : | QT += widgets |
| Hérite de : | 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 des fonctionnalités de glisser-déposer fournies par ` QWidget`. Lorsqu’il reçoit un événement de glisser-déposer, il le convertit en un `QGraphicsSceneDragDropEvent`.
QGraphicsSceneDragDropEvent stocke les événements de type GraphicsSceneDragEnter, GraphicsSceneDragLeave, GraphicsSceneDragMove ou GraphicsSceneDrop.
QGraphicsSceneDragDropEvent contient la position du curseur de la souris à la fois en coordonnées d’élément, de scène et d’écran ; celle-ci peut être récupérée à l’aide de pos(), scenePos() et screenPos().
La scène envoie l’événement au premier élément de type ` QGraphicsItem ` situé sous le curseur de la souris qui accepte les déposes ; un élément graphique est configuré pour accepter les déposes à l’aide de ` 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 de suppression est définie comme l'action proposée. Cela revient à :
setDropAction(proposedAction());Lors de l'utilisation de cette fonction, il ne faut pas appeler ` accept()`.
Voir également dropAction(), setDropAction() et proposedAction().
Qt::MouseButtons QGraphicsSceneDragDropEvent::buttons() const
Renvoie une valeur de type « Qt::MouseButtons » indiquant quels boutons de la souris ont été enfoncés lors de la génération de cet événement de souris.
Voir également Qt::MouseButtons.
Qt::DropAction QGraphicsSceneDragDropEvent::dropAction() const
Renvoie l'action qui a été effectuée lors de ce glisser-déposer. Cette valeur doit être définie par le destinataire du dépôt et est renvoyée par la fonction QDrag::exec().
Voir également 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 touches de modification qui étaient enfoncées au moment où l'événement de glisser-déposer s'est produit.
Voir aussi Qt::KeyboardModifiers.
QPointF QGraphicsSceneDragDropEvent::pos() const
Renvoie la position de la souris au moment de l'événement, par rapport à la vue qui a généré cet événement.
Voir également QGraphicsView, screenPos() et scenePos().
Qt::DropActions QGraphicsSceneDragDropEvent::possibleActions() const
Renvoie les actions de dépôt possibles résultant d'un glisser-déposer.
Voir également Qt::DropActions.
Qt::DropAction QGraphicsSceneDragDropEvent::proposedAction() const
Renvoie l'action de glisser-déposer proposée, c'est-à-dire privilégiée. L'action doit figurer parmi celles définies à l'adresse possibleActions().
Voir également Qt::DropAction et possibleActions().
QPointF QGraphicsSceneDragDropEvent::scenePos() const
Renvoie la position de la souris dans le système de coordonnées de la scène.
Voir également pos() et screenPos().
QPoint QGraphicsSceneDragDropEvent::screenPos() const
Renvoie la position de la souris par rapport à l'écran.
Voir également pos() et scenePos().
void QGraphicsSceneDragDropEvent::setDropAction(Qt::DropAction action)
Cette fonction permet au destinataire du drop de définir l'action de drop effectuée sur action, qui doit correspondre à l'une des valeurs de possible actions. Appelez accept() au lieu de acceptProposedAction() si vous utilisez cette fonction.
Voir également dropAction(), accept() et possibleActions().
QWidget *QGraphicsSceneDragDropEvent::source() const
Cette fonction renvoie l'QGraphicsView e qui a créé l'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.