如何获得一些值来指定数据在哪一列排序(以及它是升序还是降序)QTableWidget
?我在文档中找不到任何关于它的内容,只能以编程方式进行排序。
问问题
3946 次
1 回答
16
您可以通过表头访问它。基本上在 Qt 中,与整列相关的所有内容都是通过表格的水平标题访问的,而与整行相关的所有内容都是通过垂直标题访问的。这包括默认大小、拉伸或在您的情况下是排序属性。
SortIndicatorOrder()
函数返回排序顺序为Qt::SortOrder
enum wihch 可以是Qt::AscendingOrder
aka0
或Qt::DescendingOrder
aka 1
。你可以这样使用它:
ui.yourTable->horizontalHeader()->sortIndicatorOrder();
sortIndicatorSection()
函数返回按数据排序的列。列号以 0 开头。您可以这样称呼它:
ui.yourTable->horizontalHeader()->sortIndicatorSection();
于 2012-08-13T11:38:42.593 回答