Seite 1 von 1

QTreeView QStandardItemModel No ChildItems

Verfasst: 22. Juli 2010 18:37
von mastershybby
Hallo

langsam bin ich am verzweifeln. Ich versuche nun schon seit längerem ein QTreeView oder von mir aus auch ein QTreeWidget dazu zu bringen, im drag and drop mode nur drops zuzulassen welche zu toplevelitems führen. Es sollten also keine drops möglichsein bei welchen das item zu einem childitem wird.
Weiss jemand wie ich das anstellen muss?

Vielen Dank

Verfasst: 22. Juli 2010 18:58
von upsala
Schon mal versucht die parents deiner Items zu zählen?

Verfasst: 27. Juli 2010 11:26
von mastershybby
Schon mal versucht die parents deiner Items zu zählen?
in wie fern sollte mir das was nützen?

Verfasst: 27. Juli 2010 17:21
von padreigh
Ich vermute mal upsala will darauf hinaus das du dich einfach entlang der parent()'s bis zum toplevel container hangeln kannst (da ist parent() dann ein inalider QModelIndex() und dann das dort einfügst ...

Verfasst: 30. Juli 2010 15:44
von mastershybby
erstmal vielen Dank für die Antworten.

ok das würde zwar programmiertechnisch gehen, aber dies würde dazuführen, dass der Dropindicator überhaupt keinen Sinn mehr ergäbe.
Ich müsste dann wohl hingehen und die "Drop-row" ermitteln diese dem Dopindicator mitteilen und dann weiter gehen. Oder sieht hier jemand einen besser/Klügeren Weg?