15 lines
1.2 KiB
Markdown
15 lines
1.2 KiB
Markdown
# 设计规范落地 —— 基线与有意偏离记录
|
||
|
||
**基线(改动前):** `build.bat app` 通过;`build/release/src/app/geopro_desktop.exe` 现行可执行(ninja: no work to do = 源码与产物同步)。分支 `refactor/pure-qt-ui`。
|
||
|
||
## 有意偏离规范的三点(经用户确认的范围裁剪)
|
||
|
||
1. **字号**:保留现有 px 字号缩放体系(`Theme.hpp` `type::` 命名空间 + `scaledPx`),不切规范 §2.2 的 pt。理由:用户已投入字号缩放设置,切 pt 会破坏现有缩放与持久化。
|
||
2. **图标**:保留自有 `Glyphs`(程序绘制矢量、随主题着色),不引入 QtAwesome。理由:已满足规范 §9「矢量 + 可染色 + 随主题」的意图,引入新依赖收益低。
|
||
3. **本轮不做**:表格 / 对话框 / Toast / Tooltip 富组件、VTK colormap(§8.2)。留待后续独立计划。
|
||
|
||
## 构建说明(供实现者)
|
||
|
||
- 命令:项目根目录执行 `build.bat app`(MSVC + Ninja,preset `msvc-release`)。
|
||
- 在 PowerShell 下 `& .\build.bat app` 会打印一行 `vswhere.exe is not recognized` 的 stderr 噪声,但 ninja 仍会运行——以最终的 ninja/cl 输出与 exit code 为准,不要被该行误导。
|