QComboBox in QTreeView
Verfasst: 27. Juli 2011 15:40
Hallo,
ich habe einen QTreeView mit viele Zeilen und Spalten, der seine Daten von einem QAbstractItemModel bekommt.
In einer der Spalten habe ich einen QComboBox Implementiert.
ch habe das Beispiel der Docu: SpinBox-Delegate als Muster genommen und für QcomboBox angepasst)
So weit so gut. Was ich aber wissen wollte ist: wie kann man das delegate so ändern dass für jede Zeile, der Drop-down-menü was anders zeigt ?
Das hier ist mein bisheriges code für die createEditor methode, jetzt werden alle zeile mit einen QComboBox vorgesehen der die Items "a b c d" besitzt, was ich aber erreichen will ist, dass zum Beispiel Zeile 1 die Items "a b c" hat, und zeile 2 die Items "q b 1 f..." hat, und so weite.
Ist so etwas überhaupt möglich ?
ich habe einen QTreeView mit viele Zeilen und Spalten, der seine Daten von einem QAbstractItemModel bekommt.
In einer der Spalten habe ich einen QComboBox Implementiert.
So weit so gut. Was ich aber wissen wollte ist: wie kann man das delegate so ändern dass für jede Zeile, der Drop-down-menü was anders zeigt ?
Code: Alles auswählen
QComboBox *editor = new QComboBox(parent);
QStringList list ;
list << "a" << "b" << "c" << ">" << "d" ;
editor->addItems(list);
return editor;Ist so etwas überhaupt möglich ?