Drag & Drop with Models

Alles rund um die Programmierung mit Qt
Antworten
pronti
Beiträge: 7
Registriert: 29. Januar 2008 13:46
Wohnort: Villach

Drag & Drop with Models

Beitrag 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?
Antworten