feat(qml): task #14d 下载图片 + 双击预览(task #14 全部完成)
ImageGenBridge.saveFile(src, dest) → bool
shutil.copy2 wrap,源文件不存在 / 写盘失败时记日志返回 False
ImageGenTab.qml:
- SaveFileDialog (FileDialog SaveFile mode + defaultSuffix png)
- "下载图片" enabled by lastResultPath !== "",onClicked 弹保存对话框
- onAccepted 调 imageGen.saveFile,成功状态绿色 "● 已保存到 <path>"
- 预览 Image 包 MouseArea,onDoubleClicked Qt.openUrlExternally("file:///" + path)
至此 task #14 完整闭环:
#14a 核心生成(prompt → submit → 进度 → 预览)
#14b 参考图录入(添加 / 粘贴 / 拖拽 + 缩略图删除)
#14c 提示词收藏 / 删除(持久化 config.json)
#14d 下载图片 + 双击预览打开系统查看器
视觉验证:QML_AUTO_LOGIN=1 启动主窗口,UI 完整无回归,下载按钮在无生成图时正确灰。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Showing
2 changed files
with
49 additions
and
1 deletions
-
Please register or sign in to post a comment