Hi alle,
Ich habe anhand des QT Tutorials, ein ItemModel geschrieben welches drag&drop zwischen 2 TreeViews supporten soll.
Das klappt soweit ganz gut, allerdings kann ich nur items von tree1 auf items von tree2 dropen. Ist die 2te TreeView leer/ungefüllt, lässt sich meine auswahl von tree1 nicht in die 2te dropen.
Habt ihr eine Idee? Habe ich etwas nicht beachtet oder ist meine Vorgehensweise falsch?
Thx im voraus,
Mike
Drag & Drop mit 2 Views
Es gibt keine weißen Items, sondern nur Items und die View. Es liest sich so, als wenn du nur auf die Items droppen kannst, aber nicht auf die View.
Was steht denn bei dir im dragEnterEvent?
Was steht denn bei dir im dragEnterEvent?
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
Der wichtigste Unterschied beim Droppen auf den View ist, dass das Parent-Item des neuen Items dann das Root-Item des Views (bzw. Models) werden muss, statt dem Drop-Target.
Beim Drop auf den View hast du also nicht schon automatisch einen gültigen Parent, da musst du dann vermutlich in Deinem abgeleiteten View eingreifen. Der Standardmechanismus wird sich weigern das RootItem als Parent zu verwenden, weil eben auf kein Element gedroppt wird.
Beim Drop auf den View hast du also nicht schon automatisch einen gültigen Parent, da musst du dann vermutlich in Deinem abgeleiteten View eingreifen. Der Standardmechanismus wird sich weigern das RootItem als Parent zu verwenden, weil eben auf kein Element gedroppt wird.