【发布时间】:2017-11-09 06:29:02
【问题描述】:
我正在使用具有 10 列的 QtableView(qt5.9),并且希望在用户单击这些列的标题时禁用对第 2 列和第 3 列(仅部分)的排序。
我使用 setsortingenabled 标志使我的 QtableView 允许排序
是否有任何我应该在点击标题时收听的信号,然后调用一些适当的方法或拒绝排序。
【问题讨论】:
-
您尝试使用QSortFilterProxyModel 吗?
-
@simon 是的,我尝试了 QSortFilterProxyModel,但我看到的方法只有小于那里有用,还单击标题调用 sortbycolum of view 所以如何在 QSortFilterProxyModel 中防止对任何建议进行排序
-
也许可以试试标头信号sortIndicatorChanged
标签: qt qtableview qtcore qt-signals