QTableWidget点击表头按列排序

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 ***


你可能感兴趣的:(排序,表头,QTableWidget,列)