diff --git a/component/widget_filter/__pycache__/audio_filter_controller.cpython-313.pyc b/component/widget_filter/__pycache__/audio_filter_controller.cpython-313.pyc index ba4ffe0..d3a193a 100644 Binary files a/component/widget_filter/__pycache__/audio_filter_controller.cpython-313.pyc and b/component/widget_filter/__pycache__/audio_filter_controller.cpython-313.pyc differ diff --git a/component/widget_filter/audio_filter_componet.py b/component/widget_filter/audio_filter_componet.py index 6d75bb8..5a5344c 100644 --- a/component/widget_filter/audio_filter_componet.py +++ b/component/widget_filter/audio_filter_componet.py @@ -528,9 +528,14 @@ class AudioFilterWidget(QWidget): # 按钮点击 self.ui.pushButton_7.clicked.connect(self._on_add_filter_clicked) self.ui.pushButton_8.clicked.connect(self._on_delete_filter_clicked) - self.ui.pushButton.clicked.connect(lambda: self.send_params_clicked.emit()) + # self.ui.pushButton.clicked.connect(lambda: self.send_params_clicked.emit()) + self.ui.pushButton.clicked.connect(self.on_pushbutton_clicked) # self.ui.pushButton_10.clicked.connect(lambda: self.get_params_clicked.emit()) + def on_pushbutton_clicked(self): + print('on_pushbutton_clicked') + self.send_params_clicked.emit() + def disconnect_all_signals(self): """安全地断开所有UI信号连接""" # 断开参数输入框信号 diff --git a/component/widget_filter/audio_filter_controller.py b/component/widget_filter/audio_filter_controller.py index a1a6a8c..4bc75d0 100644 --- a/component/widget_filter/audio_filter_controller.py +++ b/component/widget_filter/audio_filter_controller.py @@ -46,6 +46,7 @@ class AudioFilterController(QObject): self.model = model self.widget = None self._state = AudioControllerState.IDLE + self._setup_application_controller() self._setup_model_connections() @@ -93,9 +94,8 @@ class AudioFilterController(QObject): # 设置model(不触发更新) self.widget.model = self.model - - # # 建立信号连接 - # self._setup_widget_connections() + + self._setup_widget_connections() # # 手动更新一次UI # self.widget.set_all_params(self.model.to_widget_params()) @@ -277,8 +277,6 @@ class AudioFilterController(QObject): f'tuning_parameters.volume_parameters[{channel_id}].ch_n': channel_id + 1, f'tuning_parameters.volume_parameters[{channel_id}].vol_data': struct_params[f'tuning_parameters.volume_parameters[{channel_id}].vol_data'] } - - print("sync_to_server base_params:", base_params) # 发送基础参数 ServiceManager.instance().params_service.set_params(self.widget, base_params)