def update_table_models(self, visible=None, hidden=None):
if visible is None and hidden is None:
manager = self.Session.get_manager()
for x in list(manager.hidden_columns):
if x not in self.Session.output_object.columns:
manager.hidden_columns.remove(x)
hidden_cols = pd.Index(manager.hidden_columns)
vis_cols = [x for x in self.Session.output_object.columns
if not x in hidden_cols]
to_show = self.Session.output_object[vis_cols]
to_hide = self.Session.output_object[hidden_cols]
else:
to_show = visible
to_hide = hidden
self.table_model = classes.CoqTableModel(
to_show, session=self.Session)
self.hidden_model = classes.CoqHiddenTableModel(
to_hide, session=self.Session)
self.set_columns_widget()
self.table_model.dataChanged.connect(self.change_userdata)
评论列表
文章目录