1、连接信号与槽:
connect(tableWidget->horizontalHeader(), SIGNAL(sectionClicked(int)),
this, SLOT(slot_sortByColumn(int)));
2、编写自己的排序槽函数:slot_sortByColumn(int idx)。
可调用QTableWidget的
sortByColumn(int column, Qt::SortOrder order)
函数帮助自己编写排序函数。
3、若需按字母排序,条目可以这样添加:
QTableWidgetItem* item = ...
item->setText("string");
或者
item->setData(Qt::DisplayRole, "string");
4、若需按数字排序,条目可以这样添加:
QTableWidgetItem* item = ...
item->setData(Qt::DisplayRole, 123456789);
*** walker ***
本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/990848如需转载请自行联系原作者
RQSLT
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。