feat: 完成PySide6主窗口骨架
- 实现 MainWindow + 固定顺序五 Tab QTabWidget + 状态栏 - 新增 offscreen GUI 单元测试覆盖 Tab 顺序和状态栏切换 - 缺 PySide6 时提供明确启动错误,避免无声失败 - 更新任务看板、API 合约、当前状态和进度记录
This commit is contained in:
+9
-1
@@ -214,12 +214,20 @@ render_prompt(template_text, task) -> str
|
||||
- 生成封面时 `gen_cover` 的 prompt = `render_prompt(当前封面模板, task)`。
|
||||
- 模板与 `title_prompt.txt` 均为可手改的纯文本文件。
|
||||
|
||||
## gui / workers 模块(`app/gui.py` / `app/workers.py`,待建,PySide6)
|
||||
## gui 模块(`app/gui.py`,已建,PySide6)
|
||||
|
||||
```python
|
||||
# GUI 入口
|
||||
main() -> int # 创建 QApplication + MainWindow
|
||||
class MainWindow(QMainWindow) # QTabWidget: ①②③④⑤
|
||||
TAB_TITLES: list[str] # 固定 Tab 顺序
|
||||
```
|
||||
|
||||
`MainWindow` 目前只实现五 Tab 空壳与基础状态栏;业务控件按后续 Tab 任务逐步填充。缺 PySide6 时 `main()` 返回 1 并输出明确提示。
|
||||
|
||||
## workers 模块(`app/workers.py`,待建,PySide6)
|
||||
|
||||
```python
|
||||
|
||||
# worker 约定
|
||||
class BaseWorker(QObject):
|
||||
|
||||
Reference in New Issue
Block a user