Seite 1 von 1

drag&drop in model view, Objekte kopieren immer

Verfasst: 25. Juli 2010 16:22
von forgoden
Es ist ein TreeView. Die Objekte lassen sich immer kopieren, statt einfach nur zu bewegen wenn ich drag&drop mache. Wieso? Ich muss immer shift-Taste drücken. Wie mach ich das umgekehrt? Hab leider kein flag dafür gefunden.

Verfasst: 25. Juli 2010 16:51
von Christian81

Verfasst: 25. Juli 2010 22:47
von forgoden
ja

Dieser flag hab ich schon ausprobiert, hab den Fehler trotzdem gefunden, der aber ganz komisch ist. Und zwar wenn

treeWidget->setSelectionBehavior(QAbstractItemView::SelectItems);

gesetzt ist, dann lassen sich die Objekte kopieren und man muss immer shift drücken wenn man nicht will.

Verfasst: 25. Juli 2010 23:42
von forgoden
hmm ne geht doch nicht, bin nicht zufrieden

Man kann die Objekte zwar hin und her schieben, aber mit Shift-Taste lassen die nicht mehr kopieren, obwohl ein + symbol neben Mauszeiger angezeigt wird, wenn ich auf Shift-Taste drücke. QT Bug?
QAbstractItemView::InternalMove ist nicht richtig.

und
QAbstractItemView::DragDrop
ist auch nicht richtig


Wenn ich DragDrop nehme, muss ich dann immer Shift-taste drücken wenn die nicht kopiert werden sollen. Ich will es umgekehrt. Die sollen ERST kopiert werden wenn ich auf shift taste drücke. So wie im windows explorer halt.

Verfasst: 26. Juli 2010 22:49
von forgoden
ist das Problem bei euch nicht so?

Verfasst: 27. Juli 2010 06:28
von Christian81
Nein, nicht das ich wüsste.