Qt QTreeWidget - 禁用单个列的交互

时间:2015-11-12 16:50:29

标签: c++ qt

有没有办法禁用互动或只是为QTreeWidget中的特定行排序?我有一个表格,如果你点击标题,它会对项目进行排序。我有一个自定义“CTreeWidgetItem”,我已经重载< operator以对我的数据执行自定义排序。问题是,它在我点击的每个标题上排序,而不仅仅是第一列。我需要它只适用于第一列。有什么我可以做的吗?

1 个答案:

答案 0 :(得分:1)

只需连接标题的sectionClicked()信号(QTreeView::header())即可。然后将排序指示器强制回到第一部分QHeaderView::setSortIndicator()