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