在 Qt 5.1QTableView
中有sortingEnabled
自动设置 usedQHeaderView
和model
. 这个属性是在 QtWidgets 4.2 中引入的,所以我猜它的行为从那时起并没有太大变化。
当sortingEnabled == true
单击水平标题以某种方式调用sort(...)
与当前排序指示器顺序相对应的情况时。
问题是这是如何实现的(即使用什么信号或事件,处理函数是什么等)以及该系统的哪个部分负责排序类型的顺序和优先级(我的猜测是它QHeaderView
本身决定,什么单击部分时是下一个排序。