QT中QTableView是怎么实现数字的排序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT中QTableView是怎么实现数字的排序相关的知识,希望对你有一定的参考价值。
RT,我想直接就数字排序好的,最好给出例子,谢谢,文档中我就只看到英文的排序,没找到通过数字的大小排序
QTableView::sortByColumn(int column, Qt::SortOrder order);已经包含了数字排序和字母排序。追问
经测试,只有字母排序,没有数字大小的排序
追答你的问题是:数字并不是以数字的形式存储,而是以字符串的形式存储的。(注意下面代码的注释。)
遇到问题,多思考一下。
排序这些功能是很常见、常用的,基本上高级语言都有自己的实现。
如果给列中数字排序,估计得用到数据库相关的知识吧。
QT中QTableview表中内容修改?
比如我要修改第一行,第一列的内容?如何修改?
现在我面临的一个问题就是,读取指定行,比如(10到20行的数据),然后修改其中的一列值(注:数据库的内容不变,不修改),使之用QTableview来显示读取内容修改后的值。如何实现。
QSqlQueryModel是只读的,据说要重写它,来实现可读写。如何重写QSqlQueryModel,并调用什么函数来修改?
那如何修改?据说QSqlQueryModel是只读,我如何重写它来,修改model呢?如何调用函数来修改?
追答是数据库的话 你就得修改数据库里面的值了 这个可以通过sql语句什么的 QTableview只是视图
以上是关于QT中QTableView是怎么实现数字的排序的主要内容,如果未能解决你的问题,请参考以下文章
QT使用QSORTFILTERMODEL关联QTableView,排序后序号不是1、2、3***,而是打乱的序号,怎么使得序号还是1、2
Qt窗口及控件-QTreeview/QTableView排序问题