我有一个表格视图显示
零件描述,数量,价格
我有一个使用此代码的模型/视图
model = new QSqlRelationalTableModel(this);
model->setTable("parts");
model->setRelation(3,QSqlRelation("part_tbl","part_id","part_desc"));
model->select();
ui->tableView->setModel(model);
我需要在表格视图中添加一个显示数量*价格的新列。知道我正在使用QsqlRelationalTableModel
,这很重要感谢您的帮助,提前致谢
答案 0 :(得分:2)
我认为处理此问题最好的办法是制作一个继承QSqlRelationalTableModel的模型,或者一个充当代理的模型(并包含模型的成员)。您的新模型将添加额外的列,并且在为该列请求数据时,使用其他列中的数据来计算所需的内容。