Bienvenue sur le forum !

Si vous souhaitez rejoindre la communauté, cliquez sur l'un de ces boutons !

Qt : 5.10.1 - Qt Creator : 4.6.0 - Qt Installer : 3.0.4 - JOM : 1.1.2 - Qt Build suite : 1.7.0 - QBS : 1.11.0

QGraphicsItem dropEvent

Salut,

J'ai un custom graphics item avec dans son constructeur:
    
setAcceptDrops(true);
setFlag(QGraphicsItem::ItemIsSelectable);
setFlag(QGraphicsItem::ItemIsMovable);
setFlag(QGraphicsItem::ItemSendsGeometryChanges);
Cela me permet de les drag and dropper dans la QGraphicsScene. L'interet est aussi de pouvoir en glisser déposer plusieurs en même temps (selected à true sur chacun des items)
Je voudrais pouvoir récupérer un drop event dans mon custom item pour pouvoir automatiquement snaper ceux-ci sur un grid. Mon souci étant que les evenements dragLeaveEvent voir même dragEnterEvent ou dropEvent ne sont pas déclanchés dans mon item. Que pourrais-je faire pour avoir ces events ? A noter que je reçois bien le mouseReleaseEvent mais je perds l’intérêt de la multiple sélection si je fait mon snap ici.

Des idées ? Merci d'avance.
Connectez-vous ou Inscrivez-vous pour répondre.