diff --git a/base.py b/base.py index 70b3338..e49b30c 100644 --- a/base.py +++ b/base.py @@ -1835,7 +1835,7 @@ class BaseWindow(QMainWindow): print("self.all_data", self.all_data.keys(), flush=True) self.gui_frame.canvas_update(all_dict['Figure data']) - + if self.gui_frame.results_output_wgt_dict: #all_dict['Processed data']['Results']={} #all_dict['Processed data']['Results']['mean'] = 123.23 diff --git a/guiframe.py b/guiframe.py index ec67065..7943424 100644 --- a/guiframe.py +++ b/guiframe.py @@ -1390,16 +1390,15 @@ class GUIFrame(QWidget): for i, key in enumerate(self.multiple_figure_dict.keys()): self.canvas_fig_dict[i] = key - print("UPDATE", flush=True) - # print(len(self.canvas), len(self.nav), len(self.sub_results_layout), - # len(self.multiple_figure_dict.keys(), flush=True)) - + print("CANVAS UPDATE", flush=True) + for i, (canvas, nav, wgt, layout, key) in enumerate( zip(self.canvas, self.nav, self.sub_results_wgt, self.sub_results_layout, self.multiple_figure_dict.keys())): + if canvas is not None: layout.removeWidget(canvas) canvas.deleteLater() @@ -1407,7 +1406,6 @@ class GUIFrame(QWidget): nav.deleteLater() if self.multiple_figure_dict[key]: # 'Figure 1']: - if not isinstance(self.multiple_figure_dict[key], list): temp_list = [] temp_list.append(self.multiple_figure_dict[key])