QTableView点击表头排序
实现方式:
- tableview.setSortingEnabled(True)
- 重写model的sort函数,或者使用QSortFilterProxyModel.
此处选用QSortFilterProxyModel
self.tableModel = TableModel(self)
self.proxyModel = QSortFilterProxyModel(self)
self.proxyModel.setSourceModel(self.tableModel)
# self.ui.tableView.setModel(self.tableModel)
self.ui.tableView.setModel(self.proxyModel)