Unsolved QAbstractTableModel / QStyledItemDelegate
-
dazu habe ich eine Verständnisfrage:
Im der vom QAbstractTabelModel abgeleiteten Klasse wird die "data" Funktion überschrieben, damit der mit dem Model verbundene View die gewünschten Daten darstellen kann. Dazu werden verschiedene Rollen benutzt (Qt::DisplayRole, QtBackgroundRole etc), die den Inhalt der Darstellung festlegen. Soweit klar.
Wozu dient dann aber ein QStyledItemDelegate, dass ich ja gleichzeitig eingerichtet werden kann? Ist es nur dazu gedacht, weitergehende Einflussmöglichkeiten bis hin zum eigenen Zeichen über die Paint-Funktion zu erhalten? Ersetzt es die o.g. Darstellung? Ich bekomme da irgendwie den Zusammenhang nicht richtig aufgelöst...
Danke & Gruß, Wolfram