Files
WQ_GUI/src/new
DXC b96555e95c fix(base_view): dispatch_execute 走事件总线优先,父链爬链降级为 fallback
BaseView.dispatch_execute 优先 publish RequestRunSingleStep 事件总线

(v1 pipeline_executor 已订阅),让 v1 GUI(water_quality_gui_v2.py)

也能接收 v2 view 的执行请求。父链爬链保留为 fallback(v2 MainView

直调 run_single_step)。两者都失败时 RuntimeError 错误信息增强为双重失败说明。

Why: v1 GUI 加载 v2 view 时原父链爬链找不到具备 run_single_step 方法

的主窗口容器(v1 MainView 无此方法),触发父级GUI对象 RuntimeError。

事件总线优先 + 父链 fallback 让 v1/v2 双 GUI 都可正常工作。
2026-06-22 16:14:21 +08:00
..