Drag & Drop with Models
Verfasst: 14. März 2008 10:02
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
Wenn das so geht, wie werden dann die Daten der View upgedated?
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();