我显示了一个表视图
部件描述、数量、价格
我有一个使用以下代码的模型/视图
model = new QSqlRelationalTableModel(this);
model->setTable("parts");
model->setRelation(3,QSqlRelation("part_tbl","part_id","part_desc"));
model->select();
ui->tableView->setModel(model);我需要在表视图中添加一个显示quantity * price的新列。重要的是要知道我使用的是QsqlRelationalTableModel
非常感谢您的帮助,提前谢谢!
发布于 2010-04-14 01:18:34
我认为处理这个问题的最好方法是创建一个继承QSqlRelationalTableModel的模型,或者创建一个代理模型(并包含模型的成员)。您的新模型将添加额外的列,当请求该列的数据时,使用其他列中的数据来计算所需的内容。
https://stackoverflow.com/questions/2612171
复制相似问题