gpt4 book ai didi

Qt – 如何在 QsqlRelationalTableModel 中添加计算列?

转载 作者:行者123 更新时间:2023-12-05 05:29:11 24 4
gpt4 key购买 nike

我有一个 TableView 显示

零件描述、数量、价格

我有一个使用这段代码的模型/ View

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

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

我需要在 TableView 中添加一个显示数量 * 价格的新列。重要的是要知道我正在使用 QsqlRelationalTableModel

感谢帮助,提前致谢

最佳答案

我认为处理此问题的最佳选择是创建一个继承 QSqlRelationalTableModel 的模型,或者创建一个充当代理(并包含模型成员)的模型。您的新模型将添加额外的列,当请求该列的数据时,使用其他列的数据来计算所需的内容。

关于Qt – 如何在 QsqlRelationalTableModel 中添加计算列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2612171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com