Hallo!
ich möchte für jeden Listeneintrag in einem QListView eine QWidget anzeigen, funktioniert das? Der Grund ist, ich möchte dann auf dem Widget mehrere Labels einfügen und darin Icons anzeigen.
Ich habe bereits ein eigenes Model erstellt, abgeleitet von QAbstractListModel. Wenn ich Daten als QString übergebe werden diese angezeit, aber wie gehe ich da bei QWidgets vor?
Danke schon mal für die Hilfe!
Grüsse H.F.
QWidget in QListView anzeigen
-
horstfriedrich
- Beiträge: 5
- Registriert: 20. November 2010 17:36
Re: QWidget in QListView anzeigen
Wenn eh schon ein eigenes Model existiert kannst du doch bei entsprechender role ein QPixmap zurückgeben, das sollte dann gezeichnet werden, und du kannst dir den Tanz mit QWidget sparen.horstfriedrich hat geschrieben:Der Grund ist, ich möchte dann auf dem Widget mehrere Labels einfügen und darin Icons anzeigen.
Gehen tut es aber trotzdem:
void QAbstractItemView::setIndexWidget ( const QModelIndex & index, QWidget * widget ) anschauen.
-
horstfriedrich
- Beiträge: 5
- Registriert: 20. November 2010 17:36