Preserve sort on data reload
This commit is contained in:
parent
0fdaff0fa2
commit
8c2fa9296d
@ -116,14 +116,15 @@ class MainWindow(QMainWindow):
|
||||
self._list_widget.itemSelectionChanged.connect(
|
||||
self._handle_list_selection_changed)
|
||||
|
||||
self._proxyModel = QSortFilterProxyModel(self)
|
||||
self._table_view.setModel(self._proxyModel)
|
||||
|
||||
def set_statement_data(self, df: pd.DataFrame):
|
||||
if 'category' not in df.columns:
|
||||
df['category'] = [' '] * len(df.index)
|
||||
|
||||
model = PandasModel(df)
|
||||
proxyModel = QSortFilterProxyModel(self)
|
||||
proxyModel.setSourceModel(model)
|
||||
self._table_view.setModel(proxyModel)
|
||||
self._proxyModel.setSourceModel(model)
|
||||
|
||||
if len(df.columns) < 10: # Experimentally determined threshold
|
||||
# Properly resize columns (takes longer)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user