Seite 1 von 1

QTreeWidget key & wert

Verfasst: 20. November 2010 14:43
von DBGTMaster
Hallo,

ich habe ein QTreeWidget, und dort füge ich Elemente via QTreeWidgetItem hinzu.
Wie kann ich jedes Item im Tree eine ID zuordnen (welche aus einer Datenbank stammt), um so später erkennen zu können, welcher Datensatz ausgewählt wurde??

Bzw. wann sollte ich ein qtreewidget bzw. qbtreeview verwenden?

danke

Verfasst: 20. November 2010 14:48
von upsala
1. setData()
2. Beschäftige dich mal mit dem MVC-Konzept von Qt, dann kannst du selbst entscheiden welche Klasse du wie verwendest.

Verfasst: 20. November 2010 14:58
von DBGTMaster
upsala hat geschrieben:1. setData()
2. Beschäftige dich mal mit dem MVC-Konzept von Qt, dann kannst du selbst entscheiden welche Klasse du wie verwendest.
MVC Konzept ist mir schon klar, wollte nur wissen, ob es sonstige Vorteile beim View gibt...

Code: Alles auswählen

QTreeWidgetItem::setData ( int column, int role, const QVariant & value ) 
Beim Parameter "role" kann ich dann dann einen von qt nicht definierte role (int) verwenden, sprich, welche vom enum Qt::ItemDataRole nicht belegt sind oder?

Verfasst: 20. November 2010 15:44
von upsala
Normalerweise Qt::UserRole+x

Verfasst: 20. November 2010 15:54
von DBGTMaster
upsala hat geschrieben:Normalerweise Qt::UserRole+x
x steht wofür?

Verfasst: 20. November 2010 16:58
von upsala
Eine beliebige Zahl>=0