gpt4 book ai didi

python - 如何排序 查看项目

转载 作者:行者123 更新时间:2023-11-28 21:17:07 25 4
gpt4 key购买 nike

setSortingEnabled() 设置为 True 可以单击列标题名称来对 View 的项目进行排序:

tableView=QTableView()
tableView.setSortingEnabled(True)

但即使设置了属性, View 也会显示未排序的项目。为了对项目进行排序,必须单击标题。问题:如何使 View 继续并在单击标题之前对其项目进行排序。所以 View 从一开始就直接排序。

最佳答案

您可以使用 QHeaderView.setSortIndicator(logicalIndex, order)

对于您的示例,这意味着调用 tableView.horizo​​ntalHeader().setSortIndicator(0, Qt.AscendingOrder) 以升序对第一列进行排序。

请注意,您正在传递 logicalIndex 如果列已重新排序,它可能与 visualIndex 不对应。 QHeaderView 提供了在您需要时在两者之间进行转换的方法(但我认为您不太可能需要它)。

关于python - 如何排序 查看项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27954926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com