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、若需按數字排序,條目可以這樣添加:
item->setData(Qt::DisplayRole, 123456789);
本文轉自walker snapshot部落格51CTO部落格,原文連結http://blog.51cto.com/walkerqt/990848如需轉載請自行聯系原作者
RQSLT