feat: 完成PySide6主窗口骨架
- 实现 MainWindow + 固定顺序五 Tab QTabWidget + 状态栏 - 新增 offscreen GUI 单元测试覆盖 Tab 顺序和状态栏切换 - 缺 PySide6 时提供明确启动错误,避免无声失败 - 更新任务看板、API 合约、当前状态和进度记录
This commit is contained in:
@@ -321,6 +321,14 @@
|
||||
- 验证:`py -3 -m compileall app main.py tests` 通过;`py -3 -m unittest discover -s tests` 通过(22 tests,skipped=2);`python -m unittest discover -s tests` 通过(22 tests,skipped=2)。
|
||||
- 下一步:按任务看板领取 T-104。
|
||||
|
||||
## 【2026-06-27】T-104 PySide6 五 Tab 主窗口骨架
|
||||
|
||||
- 状态:DONE
|
||||
- 变更:将 `app/gui.py` 从占位入口升级为 PySide6 `MainWindow(QMainWindow)`,内含固定顺序 `QTabWidget` 五 Tab:①导入采集、②AI生成、③更新shopee、④账号管理、⑤设置;实现基础状态栏与 Tab 切换状态提示;新增 `tests/test_gui.py` 覆盖 Tab 顺序与状态栏;同步 `docs/06-tasks.md`、`docs/current-state.md`、`docs/api.md`。
|
||||
- 细节:Tab 内容保持空壳容器,不提前实现后续业务 UI;缺 PySide6 时 `main()` 返回 1 并输出明确提示,便于依赖诊断。
|
||||
- 验证:`py -3 -m compileall app main.py tests` 通过;`py -3 -m unittest discover -s tests` 通过(23 tests,skipped=3,其中 GUI 因 py -3 缺 PySide6 跳过);`python -m unittest discover -s tests` 通过(24 tests,skipped=2,实际 offscreen 创建 MainWindow);默认 `python` 的 PySide6 版本为 6.5.3。
|
||||
- 下一步:按任务看板领取 T-104b。
|
||||
|
||||
## 【2026-06-27】审查 · T-001~T-103(含 T-000/T-004/T-005/T-006)
|
||||
|
||||
- 状态:DONE(审查通过)
|
||||
|
||||
Reference in New Issue
Block a user