Добрый день!
Создал свою модель таблицы на основе QAbstractTableModel (см.
http://www.prog.org.ru/topic_10393_0.html).
Не совсем понимаю как проапдейтить QTableView при изменении модели (а вернее хранилища данных).
для вставки строки написал:
bool CreditTableModel::insertRow ( int row, const PaymentInfo& payment, const QModelIndex & parent )
{
beginInsertRows(parent, row, row);
credit_.payments.push_back(payment);
endInsertRows();
return true;
}
При вставке апдейтится нормально.
То же могу написать и для удаления...
Но неужели нет универсального способа? Просто сказать представлению что данные изменились.
Например когда я загружаюсь из файла, старые данные должны быть удалены а новые загружены. Как в этом случае проапдейтить представление?