Seite 1 von 1

QModelIndex() und QAbstractItemModel() wer speichert was?

Verfasst: 10. März 2006 08:47
von Psychodad
Einfache Verständnisfrage zum Model/View Ansatz:

Nutzt QModelIndex für die Abfragen, parent(), child(), column(), row(), die Funktionen des QAbstractItemModels, parent(), hasChild(), index() usw? Oder nutzt QModelIndex dafür Qt interne Funktionalitäten im QAbstractItemModels, ich denke da an creatIndex()?

Meine Überlegung resultiert aus der Frage nach dem kleinst möglichen Item, welches ich für ein QAbstractItdemModel bräuchte. Dabei bin ich auf ein Interface gekommen das verdammt nach QModelIndex() aussah. Daher überlege ich, die ganze Sache ganz ohne Item zumachen und nur QModelIndex zuverwenden.

Die Daten die sonst im Item gespeichert sind sollen direkt vom Modell in anderen Strukturen gehalten werden. Die internalPointer der Indizes verweisen darauf.

Verfasst: 11. März 2006 21:41
von upsala
QModelIndex 'speichert' gar nichts. Es holt alle Informationen aus dem QAbstractItemModel und ist wie der Name schon sagt nur ein Index für das Model