|
|
c5a82ec342
|
refactor(gui/sidebar): 重组导航为四模块 + 扁平无框蓝色高亮主题 + 中括号移除
数据层(panel_registry.py):13 个 step 从「阶段一/二/三/四」重组为四个模块
模块一 影像预处理(step 1-3)
模块二 特征工程与数据(step 4-7)
模块三 模型训练与反演(step 8-10)
模块四 制图与成果汇编(step 11-13)
step_id 顺序、tab_index、面板绑定、Tab 路由全部保持零变化
文本层(water_quality_gui.py / v2):移除 └─ 字符前缀
样式层(styles.py:get_sidebar_stylesheet):扁平无框 + 蓝色高亮主题
- 容器 QListWidget 无框化(border: none / outline: none / 透明背景)
- 步骤项 padding 8px 6px + margin 2px 8px + border-radius 4px
- hover 极浅蓝灰 #F0F4F8;selected 饱和蓝 #0078D4 + 白字 #FFFFFF
- 分类头(stage_header):!enabled 选择器锁定 → 蓝色 #0078D4 + 加粗 + 上下间距
Python 代码侧:stage_item.setForeground 硬编码 #0078D4、stage_font.setBold(True)
作为 QSS 失效兜底 + 代码意图自解释
末尾迭代:四个模块名移除 [ ] 中括号(极简风)
|
2026-06-23 16:50:30 +08:00 |
|
|
|
3f217e95b0
|
fix: 修复下游面板自动填充断裂的三处根因 + 清理过时 pipeline→panel 映射
|
2026-06-18 10:28:14 +08:00 |
|
|
|
2261b4b30e
|
feat: Step1~Step14 面板单步按钮 EventBus 解耦 + Handler 补全(Step8~Step14)+ 旧上帝类删除
- 9 个面板(step1~step6/step8_ml_train/step8_qaa/step9_ml_predict/step10)单步执行按钮从 parent 链上溯改为 global_event_bus.publish('RequestRunSingleStep')
- PipelineExecutor 新增 _on_request_run_single_step 订阅
- 新增 Handler: step8_ml_train / step9_ml_predict / step10_qaa_inversion / step11_concentration / step12_kriging / step13_visualization / step14_report
- 删除旧 water_quality_inversion_pipeline_GUI.py(上帝类已肢解完毕)
|
2026-06-18 09:19:51 +08:00 |
|
|
|
bb5c2a50f8
|
refactor: 引入 EventBus 事件总线,实现各步骤面板间的去中心化自动参数传导,完成最终解耦
|
2026-06-17 16:27:26 +08:00 |
|
|
|
a58744cfbb
|
refactor: 建立动态面板注册表,消除硬编码,实现步骤界面的数据驱动渲染与依赖路由
|
2026-06-17 16:02:17 +08:00 |
|
|
|
1949711cda
|
refactor: 提取 WorkspaceManager,将文件扫描与路径业务逻辑从主 GUI 解耦
|
2026-06-17 15:35:02 +08:00 |
|
|
|
191a4b681d
|
refactor: 移除主界面重复代码,复用现有组件并彻底抽离图像控件
|
2026-06-17 15:16:19 +08:00 |
|
|
|
bd4263d2ca
|
旧 GUI 张冠李戴修复:step6/step8 ML 训练 CSV 强制读 Step 6 特征结果 + step3 默认算法切到 goodman
|
2026-06-16 17:53:55 +08:00 |
|
|
|
d41262aa18
|
Step5 输出文件名统一为 processed_data.csv(修复 GUI/算法断链)
实际落盘(data_preparation_step.py:32、runner.py:101)一直为 processed_data.csv,但 GUI 三处残留旧名 cleaned_sampling_data.csv:注册表 step_default_outputs['step5_clean']、面板占位符、默认输出路径生成。本次统一替换,与 PipelineRunner/算法真实产物对齐。
|
2026-06-15 17:32:07 +08:00 |
|
|
|
60a9d7d922
|
Step3 插值算法 OOM 修复 + 多进程加速 + 全链路累积改动(14 文件)
|
2026-06-15 16:49:17 +08:00 |
|
|
|
82e0b92af6
|
Mega-1.1 全链路路径归一化收尾(18 文件)
|
2026-06-15 15:20:50 +08:00 |
|
|
|
a9e77d2ad0
|
添加公式方法
|
2026-06-15 14:55:32 +08:00 |
|
|
|
f73a7d8999
|
添加公式方法
|
2026-06-12 16:48:20 +08:00 |
|
|
|
be47b70594
|
Step4 心跳刷新 + Step10 输出目录更名与智能寻址优化
|
2026-06-12 10:27:47 +08:00 |
|
|
|
4c9ca2aa03
|
全链路路径对齐:注册表重写为字符串格式,10_sampling→4_sampling,water_quality_indices→training_spectra_indices
|
2026-06-12 09:59:35 +08:00 |
|
|
|
e59703f163
|
结构修改,后端文件跟前端内容进行适配
|
2026-06-11 17:44:24 +08:00 |
|
|
|
1ad4c54b80
|
Fix step4_panel variable name inconsistency causing AttributeError
|
2026-06-11 15:14:26 +08:00 |
|
|
|
5d75d3371b
|
Step5: 强制锁死GUI路由字典,替换全部旧step_id为新命名
|
2026-06-11 15:09:35 +08:00 |
|
|
|
604886abb3
|
fix(gui): 同步侧边栏/选项卡文本与路由映射,删除回归预测 tab
|
2026-06-11 11:24:28 +08:00 |
|
|
|
3c4d4081a4
|
refactor(gui): 重命名面板序号 step4-11,采样点布设移至 step4,ML 建模移至 step9
|
2026-06-11 11:13:16 +08:00 |
|
|
|
0493ba7916
|
fix(map): GeoTIFF 可视化全链路修复
|
2026-06-10 17:13:51 +08:00 |
|
|
|
c3cc2ef77e
|
feat(step9): 新增浓度反演模块及 GUI 面板
|
2026-06-09 17:55:25 +08:00 |
|
|
|
28394f2eda
|
feat(gui): 全流程面板合并 + 一键式运行 GUI 入口集成
|
2026-06-09 11:30:42 +08:00 |
|
|
|
e57fdb4f75
|
feat(report): 支持 Minimax AI 后端 + 统一 AI 配置对话框,修复 figure_counter 返回值断链 Bug
|
2026-06-08 14:58:16 +08:00 |
|
|
|
4efe5b871e
|
feat(gui): 一键运行智能预检
4 段预检彻底解决切换 PipelineRunner 后报 TypeError/静默跳过等问题, 并升级一键运行 UX:
- 预检 1: work_path + log + scan + auto_populate(无需弹窗, 静默回填)
- 预检 2: step3 波段越界 60s 倒计时弹窗(BandConfirmDialog) + gdal 主线程同步读 RasterCount, 越界时 SpinBox 回写 UI
- 预检 3: img_path 硬校验(warning + 跳 step1 + return)
- 预检 4: csv_path 软提示(information + 不 return, 让用户在 QMessageBox.question 二次确认时自己决定是否跳过训练)
新增 src/gui/dialogs.py: BandConfirmDialog(QDialog 子类, 60s 倒计时)
|
2026-06-04 10:38:46 +08:00 |
|
|
|
343e316799
|
refactor(pipeline): 路径直接传输 — 统一 ctx 字段名/panel key/step 形参名
|
2026-06-03 17:29:41 +08:00 |
|
|
|
170d347e21
|
内容部分修改
|
2026-05-11 17:38:29 +08:00 |
|
|
|
cf387c40ab
|
feat: 新增离线一机一码授权系统
|
2026-05-11 09:48:07 +08:00 |
|
|
|
2a4a7ec7be
|
refactor(packaging): PyInstaller资源路径统一适配get_resource_path
|
2026-05-10 18:02:59 +08:00 |
|
|
|
5a55be286f
|
refactor(gui): 专题图UI美化/目录寻路/掩膜继承/隐藏冗余回归步骤
|
2026-05-10 17:02:58 +08:00 |
|
|
|
605ec86108
|
修改命名
|
2026-05-09 17:25:40 +08:00 |
|
|
|
b2b90050dc
|
修改命名
|
2026-05-09 16:32:55 +08:00 |
|
|
|
82af2d75d3
|
feat: Kutser算法分块读写改造 + GUI标题更名为Mega Water
|
2026-05-09 13:30:33 +08:00 |
|
|
|
f24aa4f555
|
修复 PyQt 0xC0000409 崩溃:修复 window 属性命名冲突、全局异常钩子、可视化面板健壮重构
|
2026-05-08 14:21:50 +08:00 |
|
|
|
742bc392a5
|
界面优化
|
2026-05-07 16:49:24 +08:00 |
|
|
|
a645c64987
|
界面优化
|
2026-05-07 14:46:59 +08:00 |
|
|
|
c12b9d8d8a
|
界面优化
|
2026-05-07 14:23:58 +08:00 |
|
|
|
dc33ee260d
|
fix(Step3): 修复Step3波段范围信号误植多类;新增动态波段范围限制;优化去耀斑算法调用
|
2026-05-06 14:41:41 +08:00 |
|
|
|
6e51d1482c
|
feat(Step2Panel): 优化耀斑检测步骤交互体验
|
2026-05-06 13:06:30 +08:00 |
|
|
|
9cc89bcd69
|
feat(FileSelectWidget): 优化文件对话框初始目录为当前输入路径所在目录
|
2026-05-06 11:54:00 +08:00 |
|
|
|
8d36c23524
|
refactor: Step1Panel UI 联动逻辑深度优化
|
2026-05-06 11:41:21 +08:00 |
|
|
|
71e3aaa8cd
|
feat: 水质分析系统用户体验核心升级
|
2026-05-06 11:33:35 +08:00 |
|
|
|
69ce95cda4
|
自动填写路径
|
2026-04-16 13:04:52 +08:00 |
|
|
|
9b7bcfadd1
|
fix: 修复工作目录与步骤名不对应、回归预测虚数报错、模型加载及预处理名称转换问题,重构可视化并修正勾选联动
|
2026-04-14 17:41:38 +08:00 |
|
|
|
b0a94ba1e7
|
更新工作目录子文件夹的序号
|
2026-04-14 09:24:18 +08:00 |
|
|
|
8025869b76
|
调整缩放、多核运行、图标显示
|
2026-04-09 17:25:52 +08:00 |
|
|
|
91e36407ae
|
Initial commit of WQ_GUI
|
2026-04-08 15:25:08 +08:00 |
|