如何在QTableWidget
中获取一些值来指定数据排序的列(以及它是升序还是降序)?我在文档中找不到任何关于它的内容,只是关于以编程方式进行排序。
答案 0 :(得分:13)
您可以通过表头访问它。基本上在Qt中,与整列相关的所有内容都是通过表的水平标题进行访问,并且通过垂直标题访问与整行相关的所有内容。这包括默认大小,延伸,或者在您的情况下,排序属性。
SortIndicatorOrder()
函数返回排序顺序,因为Qt::SortOrder
枚举可以是Qt::AscendingOrder
a.k.a。0
或Qt::DescendingOrder
a.k.a. 1
。你可以使用它:
ui.yourTable->horizontalHeader()->sortIndicatorOrder();
sortIndicatorSection()
函数通过wihch数据返回列进行排序。列号从0开始。您可以这样调用它:
ui.yourTable->horizontalHeader()->sortIndicatorSection();