数据排序依据是哪一列,QTableWidget

Which column is data sorted by, QTableWidget

本文关键字:一列 QTableWidget 排序 数据      更新时间:2023-10-16

如何获取一些值,该值指定数据在QTableWidget中按哪一列排序(以及它是升序还是降序)?我在文档中找不到有关它的任何内容,只能找到有关编程排序的内容。

您可以通过表头访问它。基本上在Qt中,与整列相关的所有内容都可以通过表的水平标题访问,与整行相关的所有内容都可以通过垂直标题访问。这包括默认大小、拉伸或排序属性(在本例中)。

SortIndicatorOrder()函数将排序顺序作为枚举返回Qt::SortOrder枚举,枚举可以是Qt::AscendingOrder又名枚举。 0,或Qt::DescendingOrder又名 1 .你可以使用它来代替:

ui.yourTable->horizontalHeader()->sortIndicatorOrder();

sortIndicatorSection()函数返回数据排序所依据的列。列号以 0 开头。你可以这样称呼它:

ui.yourTable->horizontalHeader()->sortIndicatorSection();