QTableView - 排序标题

Posted

技术标签:

【中文标题】QTableView - 排序标题【英文标题】:QTableView - sort headers 【发布时间】:2012-05-24 08:44:12 【问题描述】:

是否可以对 QTableView 的标题进行排序?

我想对水平和垂直标题进行排序。 QTableView 仅提供对列内容进行排序的功能。 有没有办法对视图进行排序,还是我必须对底层数据结构进行排序?

【问题讨论】:

是TableView还是TableWidget? 【参考方案1】:

Afaik 没有预先实现的方法来做到这一点。

一种方法是继承 QSortFilterProxyModel 的子类,按您使用的任何内容对行进行排序以填充垂直标题,然后使用 QHeaderView::moveSection() 手动对列进行排序。

【讨论】:

以上是关于QTableView - 排序标题的主要内容,如果未能解决你的问题,请参考以下文章

QTableView“ResizeToContents”列太宽,启用排序

模型排序时更新 QTableView/QHeaderView 中的排序指示符

QTableView的自定义排序方法?

排序QTableView时如何保留选择

QTableView + QFileSystemModel 在 setSortingEnabled(True) 时不排序

重新排序包含跨列的 QTableView 行