Qt - Как добавить вычисляемый столбец в QsqlRelationalTableModel? - PullRequest
2 голосов
/ 10 апреля 2010

У меня табличное представление показало

описание запчасти, количество, цена

И у меня есть Модель / Вид с использованием этого кода

model = new QSqlRelationalTableModel(this);
model->setTable("parts");
model->setRelation(3,QSqlRelation("part_tbl","part_id","part_desc"));

model->select();
ui->tableView->setModel(model);

Мне нужно добавить новый столбец, который показывает количество * цена в табличном представлении. Важно знать, что я использую QsqlRelationalTableModel

Помощь приветствуется, заранее спасибо

1 Ответ

2 голосов
/ 13 апреля 2010

Я думаю, что для решения этой проблемы лучше всего сделать модель, которая наследует QSqlRelationalTableModel, или модель, которая действует как прокси (и содержит член для модели). Ваша новая модель добавит дополнительный столбец, и при запросе данных для этого столбца используйте данные из других столбцов для вычисления того, что требуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...