T-575 优化AI生成图片失败反馈

This commit is contained in:
chengma
2026-07-09 16:45:53 +08:00
parent 87648e89d5
commit cbb14bb678
3 changed files with 210 additions and 9 deletions
+10 -2
View File
@@ -3,7 +3,7 @@ id: T-575
title: ②AI生成图片失败红色进度段与完成汇总弹窗
phase: 7
deps: [T-574]
status: TODO
status: DONE
created: 2026-07-09
---
@@ -71,4 +71,12 @@ created: 2026-07-09
## 执行记录
(做完在这里写:改了什么文件、跑了什么验证命令及结果、关键决策。)
- 2026-07-09:已完成。
- `app/gui/tabs/generate.py`:新增 `_SegmentedProgressBar`,图片进度条保持 `QProgressBar` 兼容但改为绿色成功段 + 红色失败段 + 灰白未完成段;②图片进度按 `cover_done` 和保守失败数 `min(failed, cover_total - cover_done)` 显示红色失败区域;本轮完成、失败或停止后弹一次中文汇总框,弹窗只显示汇总,不暴露接口路径或底层异常细节。
- `tests/test_gui.py`:新增分段图片进度条测试、图片部分失败完成汇总弹窗测试、停止汇总弹窗测试。
- 验证通过:
- `py -3.10 -m unittest tests.test_gui`
- `python -m ruff check app tests main.py`
- `py -3.10 -m compileall app main.py`
- `py -3.10 -m unittest discover -s tests`
- `git diff --check`(通过;仅提示 `docs/tasks-board.md` 未来触碰时 CRLF 会转 LF,非空白错误)