В дополнение:
Если необходимо обновит диапазон ячек в таблице(emit dataChanged), обновляй по циклу, по ячейкам!
В текущем QT недоработки, если диапазон не 1 ячека, то обнавляется вся видимая область!
Пример:
C++ (Qt)
void MyModel::updateRow(int row) {
// emit dataChanged(index(row, 0, QModelIndex()), index(row, columnCount()-1, QModelIndex())); // NO NO NO !!!
QModelIndex ModelIndex;
for(int i=0; i<columnCount(); i++) {
ModelIndex = index(row, i, QModelIndex());
emit dataChanged(ModelIndex, ModelIndex);
}
}