ich hoffe jemand hat Zeit uns bei dem etwas größeren Problem zu helfen ^^ Eigentlich ist es nicht wirklich ein Problem, eher ein Fall von totaler Planlosigkeit... Also:
In unserm Projekt haben wir eine Datenstruktur mit einem QAbstractItemModel und ein paar hierarisch eingeordnete Items, die wir in einem TreeView anzeigen. Das klappt gut. Nun müssen wir Drag&Drop implementieren, so dass am Ende - je nach Möglichkeit - folgendes Möglich ist:
1.: Ein beliebiges Item auf ein anderes Item ziehen, und dieses wird dann ein Kind von dem anderen Item.
2.: Ein beliebiges Item zwischen zwei andere Items ziehen, und dieses bekommt dann den selben Elternknoten wie das obere Item.
Wir haben uns schon viel durchgelesen und Beispiele angeschaut, allerdings noch keinen konkreten Plan, wo wir bei diesem Vorhaben ansetzen müssen. Ist das was wir wollen denn machbar? Ich nehme an, wir müssen uns eine Klasse von QAbstractItemModel ableiten... Doch welche Funktionen müssen überschrieben werden? Solche Fragen schwirren momentan in unseren Köpfen herum.
Falls uns jemand einen Stoß in die richtige Richtung geben mag, einige Sachen nennen möchte, die wichtig sind, oder uns ein "AHA-Erlebnis" bescheren mag, dann nur zu
Lieben Gruß,
buhrmi