Referans için QT dokümanı aradım ancak bazı sorularım var.QT'de özelleştirilmiş model için removeRow() işlevi nasıl uygulanır?
bool TableModel::removeRows(int position, int rows, const QModelIndex &index)
{
Q_UNUSED(index);
beginRemoveRows(QModelIndex(), position, position + rows - 1);
for (int row = 0; row < rows; ++row) {
listOfPairs.removeAt(position);
}
endRemoveRows();
return true;
}
Ben doğrudan modelindeki veri bulmak için tableview index.row kullanır düşünüyorum: İşte QT doc uygulamasıdır. Ama tablo görünümü için sıralama etkinleştirirseniz? Sıralamadan sonra, tablo görünümündeki dizin modeldeki verilere karşılık gelmez. Tablo görünümündeki ilk satır, modeldeki üçüncü veri olabilir.
Modeldeki verileri nasıl tablo görünümünde bulabilirim? Ve removeRow() işlevi için daha iyi uygulamalar var mı?