ich habe einen QTreeView mit viele Zeilen und Spalten. Die Daten kommen aus einem QAbstractItemModel das ich erfolgreich implementiert habe.
Jetzt zu meiner Frage: Gibt es einen einfachen Weg einer meiner Spalten mit Comboboxen zu versehen (mit einfach meine ich sowas:
Code: Alles auswählen
treeview->setCellWidget(row, column, comboBox);Hier sind die Methoden die ich in meinem Model benutze :
Code: Alles auswählen
QModelIndex myModel::index ( int row, int column, const QModelIndex & parent) const
{
return createIndex(row, column);
}
int myModel::rowCount ( const QModelIndex & parent) const
{
return(r);
}
int myModel::columnCount ( const QModelIndex & parent) const
{
return(c);
}
QVariant myModel::data ( const QModelIndex & index, int role) const
{ ...
}
Qt::ItemFlags myModel::flags(const QModelIndex& index) const
{....
}
bool myModel::setData(const QModelIndex& index, const QVariant& value, int role)
{ ...
} Vielen Dank im Voraus.