PyQt学习随笔:Model/View设计中支持View中展示数据的排序

在model/view架构中,有两种方法可以实现排序,选择哪种方法依赖于底层Model。如果model是可排序的,即模型重新实现了QAbstractItemModel.sort()函数,QTableView与QTreeView都提供了API,允许以编程的方式对Model数据进行排序。此外,可以通过把QHeaderView.sortIndicatorChanged()信号与 QTableView.sortByColumn()槽或QTreeView.sortByColumn()槽的分别进行连接,也可以进行互动式的排序(比如,允许用户单击表头来对数据进行排序)。

老猿Python,跟老猿学Python!

posted @ 2020-01-13 12:29  老猿学Python  阅读(136)  评论(0编辑  收藏  举报