对QTableWidget的垂直标题进行排序

时间:2011-08-03 13:57:05

标签: qt qtablewidget

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

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

这很有效。除了“标题列”,垂直标题。垂直标题不会更改,它不会与重组的行同步。这是预期的行为吗?这是我的代码中的错误吗?我如何进行垂直标题排序?或者我是否需要将 b 添加到普通列?

编辑:我现在通过将标题列设为普通列来解决它。虽然,我仍然会对垂直标题不与其他列排序的原因感兴趣。

1 个答案:

答案 0 :(得分:2)

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