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.