랭귀지/python
PyQt5 : QHeaderView의 헤더를 클릭하면 QTableView를 정렬하는 방법
유키공
2018. 12. 8. 16:11
QHeaderView의 헤더를 클릭하면 QTableView를 정렬하는 방법입니다.
다음 과 같은 함수를 DataFrame사용하면 올바르게 정렬됩니다.def sort(self, Ncol, order):
"""Sort table by given column number."""
self.layoutAboutToBeChanged.emit()
self.data = self.data.sort_values(self.headers[Ncol],
ascending=order == Qt.AscendingOrder)
self.layoutChanged.emit()