def btnConfig_pressed(self, event: QMouseEvent): ''' Adjust all params in a single screen ''' self.plot_update_timer.stop() dialog_cfg = ConfigDialog(params=self.params, parent=self.centralwidget) result = dialog_cfg.exec_() self.plot_update_timer.start() if result: self.params = copy.deepcopy(dialog_cfg.params) self.dq_user_set_param.append([p for k, p in self.params.items()]) # Envia el nuevo valor al controlador print(f"Modo: {self.params['mode'].value}") self.update_adjustable() self.set_blockable_ui_mouse_press_events() self.update_param_labels()
def run(self): dlg = ConfigDialog() dlg.exec_()