Seite 1 von 1

Drag & Drop with Models

Verfasst: 14. März 2008 10:02
von pronti
Ich habe das Drag & Drop für zwei Modelle laut Dokumentation "Using Drag and Drop with Item Views" implementiert.
Ich kann nun zwischen den Models (Views) meine Daten beliebig hin und her schieben, die verschobenen Daten werden immer eingefügt.
Wenn ich aber innerhalb des Models (View) die Daten verschiebe, werden
sie natürlich auch kopiert, das es ja in der dropMimeData Routine ein insertRow gibt.

Muss ich damit ich die Daten innerhalb des eigenen Modells verschieben kann, den dropEvent der View neu implementieren oder gibt es da eine ander Möglichkeit?

Im drop Event wäre das z.B

Code: Alles auswählen

if (event->source() == this)
        {
            event->setDropAction(Qt::MoveAction);
            event->accept();
Wenn das so geht, wie werden dann die Daten der View upgedated?