【问题标题】:Qt QTreeWidget - disabling interaction for a single columnQt QTreeWidget - 禁用单个列的交互
【发布时间】:2015-11-12 16:50:29
【问题描述】:

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

【问题讨论】:

    标签: c++ qt


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-07
      • 1970-01-01
      • 2011-12-22
      相关资源
      最近更新 更多