我有一个QTableWidget,我想根据零列的值对该表的组件进行排序,我使用了以下代码:

ui->tableParticle->sortByColumn(0,Qt::AscendingOrder);

但是它没有给出良好的结果,下面的图像向您展示了我寻求解决方案的问题,但是什么也没找到,对不起,我无法放置所有代码,因为它很长。
Image

最佳答案

通过默认,QTableWidget将列按普通字符串排序。如果您搜索“QTableWidget中的自定义排序”之类的问题,则会找到答案的解决方案,例如

  • Custom sorting method of QTableView?
  • Custom Sorting in QTableWidget
  • 关于c++ - 按列对QTableWidget进行排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37907888/

    10-13 08:18