• 6582阅读
  • 5回复

如何对查询结果,点击表头排序? [复制链接]

上一主题 下一主题
离线narnialei
 
只看楼主 正序阅读 楼主  发表于: 2006-09-06
我将查询结果显示到了QTableView中(tableview->setModel(model)),现在要求点击不同列头,能对结果排序,应该怎么做?不能重新执行一遍查询吧!!
[ 此贴被XChinux在2006-09-07 08:51重新编辑 ]
离线goodbee
只看该作者 5楼 发表于: 2008-09-15
mark
离线84211698

只看该作者 4楼 发表于: 2008-07-22
我找到Sort的函数,但不知道怎么触发。点击列头应该用什么SIGNAL呢?用clicked(QModelIndex&)只对表内数据有效。


是啊,这个要怎么解决
离线narnialei
只看该作者 3楼 发表于: 2006-09-08
感谢XChinux 的大力帮助
离线narnialei
只看该作者 2楼 发表于: 2006-09-07
查询我用的QSqlQueryModel,我找到Sort的函数,但不知道怎么触发。点击列头应该用什么SIGNAL呢?用clicked(QModelIndex&)只对表内数据有效。
离线XChinux

只看该作者 1楼 发表于: 2006-09-07
实现void SqlQuery::sort(int column, Qt::SortOrder order)这个函数,
在里面可对你的数据进行重新排序.
我写的bpms里面的是直接使用order by重新查数据库来做的.
你可对结果进行自己想要的排序.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个