5

我有一个 QTableWidget 用于显示大量数据,基本上是从函数f(a,b)派生的。所有a值进入水平标题,所有b值进入垂直标题,所有f(a,b)进入相应单元格。

列应该是可排序的。当用户单击一列时,该列中的所有值都被排序,并且所有其他列也“同步”,因为整行都被排序(使用单击的列作为排序标准)。

这行得通。除了“标题栏”,垂直标题。垂直标题不会改变,它不会与重组的行同步。这是预期的行为吗?这是我的代码中的错误吗?我如何也使垂直标题排序?还是我需要将我的b添加到普通列中?

编辑:我现在通过使标题列成为普通列来解决它。不过,我仍然会对为什么垂直标题不与其他列排序感兴趣。

4

1 回答 1

2

尝试使用QTableView而不是 QTableWidget。
并使用QAbstractTableModel计算f(a,b)

于 2011-10-13T16:27:58.867 回答