QT中QTableview表中内容修改?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT中QTableview表中内容修改?相关的知识,希望对你有一定的参考价值。

比如我要修改第一行,第一列的内容?如何修改?
现在我面临的一个问题就是,读取指定行,比如(10到20行的数据),然后修改其中的一列值(注:数据库的内容不变,不修改),使之用QTableview来显示读取内容修改后的值。如何实现。
QSqlQueryModel是只读的,据说要重写它,来实现可读写。如何重写QSqlQueryModel,并调用什么函数来修改?

参考技术A QTableview只是提供视图功能 具体数据的修改要到model里面修改追问

那如何修改?据说QSqlQueryModel是只读,我如何重写它来,修改model呢?如何调用函数来修改?

追答

是数据库的话 你就得修改数据库里面的值了 这个可以通过sql语句什么的 QTableview只是视图

Qt QtableView中如何得到任意一行的数据

1 QStandardItemModel* model = new QStandardItemModel(this);
2 QString str = model->data(model->index(X,Y)).toString();//第X行第Y列的内容

 

以上是关于QT中QTableview表中内容修改?的主要内容,如果未能解决你的问题,请参考以下文章

Qt - 清除 QTableView 的内容

Qt中的QTableView 中的列放入Widget

Qt QtableView中如何得到任意一行的数据

如何根据内容调整 QTableView 的高度?

在 Qt 模型/视图中修改数据表示

QT中如何删除QTableView自动生成的数字序号列?