drag&drop in model view, Objekte kopieren immer

Alles rund um die Programmierung mit Qt
Antworten
forgoden
Beiträge: 120
Registriert: 10. Februar 2008 17:52

drag&drop in model view, Objekte kopieren immer

Beitrag 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.
Win7, VisualStudio 2010, Qt 4.7
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
forgoden
Beiträge: 120
Registriert: 10. Februar 2008 17:52

Beitrag 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.
Win7, VisualStudio 2010, Qt 4.7
forgoden
Beiträge: 120
Registriert: 10. Februar 2008 17:52

Beitrag 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.
Win7, VisualStudio 2010, Qt 4.7
forgoden
Beiträge: 120
Registriert: 10. Februar 2008 17:52

Beitrag von forgoden »

ist das Problem bei euch nicht so?
Win7, VisualStudio 2010, Qt 4.7
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Nein, nicht das ich wüsste.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten