QTableView? А какую модель используете?
UPD.
Считаем, что ваша таблица уже имеет 3 колонки и заполнена, и то, что моделью будет QStandardItemModel
// Создаете цикл для перебора строк таблицы:
for (int row = 0; row < model.rowCount(); row++) {
QStandardItem * item1 = model.item(row, 0);
QStandardItem * item2 = model.item(row, 1);
QStandardItem * item3 = model.item(row, 2);
int result = item1->text().toInt() - item2->text().toInt();
item3->setText(QString("%1").arg(result));
}
UPD2.
Алгоритм-то все равно такой
Вот пример получения записей в таблице:
QSqlQueryModel model;
model.setQuery("SELECT * FROM employee");
int salary = model.record(4).value("salary").toInt();
В которой
record принимает номер строки и возвращает ее содержимое, а
value -- принимает индекс столбца или его имя в таблице бд