有没有办法禁用互动或只是为QTreeWidget
中的特定行排序?我有一个表格,如果你点击标题,它会对项目进行排序。我有一个自定义“CTreeWidgetItem
”,我已经重载< operator
以对我的数据执行自定义排序。问题是,它在我点击的每个标题上排序,而不仅仅是第一列。我需要它只适用于第一列。有什么我可以做的吗?
答案 0 :(得分:1)
只需连接标题的sectionClicked()
信号(QTreeView::header()
)即可。然后将排序指示器强制回到第一部分QHeaderView::setSortIndicator()
。