Seite 1 von 1

Drag And Drop

Verfasst: 20. Dezember 2005 09:19
von chronos
Hallo allerseits,

nur eine kleine Frage.
Muss ich nachdem ich eine Drag&Drop Operation fertig habe das Drag Objekt löschen? Oder machts das QT für mich und wenn wann wird das Objekt dann gelöscht?

Code: Alles auswählen

            QMimeData *mimeData = new QMimeData;
            mimeData->setData("rcflight/teststring","testme");
            QDrag *drag = new QDrag(this);
            drag->setMimeData(mimeData);
            if (drag->start(Qt::MoveAction) == Qt::MoveAction)
                item->close();
        
/*Muss das hier gemacht werden?*/                
           delete drag;
MFG Chronos

Verfasst: 22. Dezember 2005 11:31
von Christian81
Man sehe hier:
http://doc.trolltech.com/4.0/qdrag.html#details

"The QDrag must be constructed on the heap with a parent QObject to ensure that Qt can clean up after the drag and drop operation has been completed."