ich habe einen QTreeView mit viele Zeilen und Spalten. Die Daten kommen aus einem QAbstractItemModel.
Jetzt zu meiner Frage: Gibt es einen einfachen Weg einer Art Filter zu implementieren so dass über einem QPushButton, nur die Zeilen die einen bestimmten Kriterium erfüllen angezeigt werden. (An der erste Spalte habe ich Checkboxen, und ich will dass nur die gecheckten Zeilen angezeigt werden)
Hier mein Model:
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)
{ ...
}Code: Alles auswählen
void setRowHidden ( int row, const QModelIndex & parent, bool hide )Vielen Dank im Voraus.