QModelIndex() und QAbstractItemModel() wer speichert was?

Alles rund um die Programmierung mit Qt
Antworten
Psychodad
Beiträge: 15
Registriert: 26. November 2005 07:30

QModelIndex() und QAbstractItemModel() wer speichert was?

Beitrag 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.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag 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
Antworten