From ab748dbbe06d512c5c7b4e7640f268209b9e5802 Mon Sep 17 00:00:00 2001 From: chengma Date: Tue, 11 Aug 2026 11:39:01 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E5=BD=92=E6=A1=A3=E4=BB=BB=E5=8A=A1=20?= =?UTF-8?q?#147?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/task/147-client启动时默认最大化主窗口.md | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 docs/task/147-client启动时默认最大化主窗口.md diff --git a/docs/task/147-client启动时默认最大化主窗口.md b/docs/task/147-client启动时默认最大化主窗口.md new file mode 100644 index 0000000..c4a7bec --- /dev/null +++ b/docs/task/147-client启动时默认最大化主窗口.md @@ -0,0 +1,43 @@ +# #147 Client 启动时默认最大化主窗口 + +- 工单号:#147 +- 标题:Client 启动时默认最大化主窗口 +- 类型:功能 +- 父级:#1 +- 版本:MVP #2 +- 状态:待验收 +- 日期:2026-08-11 +- Gitea: + +## 背景与目标 + +Client 启动后直接最大化主窗口,减少采购人员每次手动点击最大化按钮。 + +## 最终方案 + +应用启动入口使用 `showMaximized()` 首次显示主窗口。窗口仍使用标准 Windows 框架,不进入全屏;用户可以正常最小化、还原、调整大小、再次最大化和关闭。 + +## 改了哪些 + +- `client/src/ui_main.py`:首次显示主窗口时使用最大化状态。 +- `client/test/test_pdd_ui_event.py`:验证启动入口调用最大化显示。 +- `docs/client/05-ui-specification.md`:记录窗口启动规则。 + +## 验收结果 + +| 验收标准 | 结果 | +|---|---| +| 正常启动时主窗口最大化 | 通过 | +| 不使用全屏,保留标准窗口操作 | 通过 | +| 构造窗口时不强制显示,离屏测试可用 | 通过 | +| 不影响任务、设备、Admin 和自动化 | 通过 | + +## 测试 + +- 执行的命令:`python -m py_compile src/ui_main.py`;PDD UI 事件测试;Client 全量 unittest。 +- 结果:相关测试 50 项通过;Client 全量 380 项通过。 +- **没验证到的部分**:未在真实 Windows 桌面人工检查启动最大化、还原和多显示器行为。 + +## 相关提交 + +- `e397494` Client 启动时默认最大化