QTableWidget的垂直表头排序

5
我有一个QTableWidget,用于显示大量数据,基本上是从函数f(a,b)派生的。所有a值都放在水平标题中,所有b值都放在垂直标题中,所有f(a,b)都放在相应的单元格中。
列应该是可排序的。当用户点击一列时,该列中的所有值都会被排序,所有其他列也会“同步”,因为整个行都是按照点击的列作为排序标准排序的。
这个功能可以实现。除了“标题列”——垂直标题。垂直标题不会改变,它不会与重新组织的行同步。这是预期的行为吗?这是我的代码中的一个错误吗?我如何使垂直标题也进行排序?或者我需要把我的b添加到一个普通的列中吗?
编辑:我现在通过将标题列设置为普通列来解决了这个问题。尽管如此,我仍然对为什么垂直标题不能随着其他列一起排序感兴趣。

你是如何对数据进行排序的?也许我错了,但似乎 QTreeWidget 没有任何排序功能,所以我假设你只是通过交换行/列来自己进行排序 - 如果是这样,那么在填充表格时需要调用 setHorizontalHeaderItem 和 setVerticalHeaderItem,并且还需要交换这些元素。 - j_kubik
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接