qt - 对 QTableWidget 的垂直标题进行排序

标签 qt qtablewidget

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

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

这有效。除了“标题栏”,垂直标题。垂直标题不会改变,它不会与重新组织的行同步。这是预期的行为吗?这是我代码中的错误吗?我也如何进行垂直标题排序?或者我需要添加我的 b 到一个普通的专栏?

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

最佳答案

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

关于qt - 对 QTableWidget 的垂直标题进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6927625/

相关文章:

c++ - 用STL做新软件好不好?

c++ - 如何在 Qt 中编写自定义弹出窗口?

python - 右键单击QTableWidget获取标题列

python - 如何在 QTableWidget 中打印数据库中的数据?

python - 属性错误 : QDialog object has no attribute setCentralWidget

c++ - 将 QcheckBoxes 动态添加到 QScrollArea?

c++ - 用qt为opencv程序构建一个gui

python - 将字符串作为项目添加到 QT/Python 中的 qtableWidget

c++ - 同步选择可排序的 QTableWidgets

python - PyQt5 : get index of cell widgets and their chosen values