[bugfix] 修复set按钮下发参数异常

This commit is contained in:
Sam 2025-02-24 13:45:31 +08:00
parent 3f57b1461f
commit 6b7eb2d1d7
3 changed files with 9 additions and 6 deletions

View File

@ -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信号连接"""
# 断开参数输入框信号

View File

@ -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)