应用界面整体遵循 Windows 7 设计,但在某些方面有所不同。
应用使用系统默认主题。部分预置主题存在缺陷,因此本应用引入了主题补丁器。
主题补丁器相关代码位于:src/vcf_generator_lite/ui/themes/。
界面边距遵循 Windows 7 布局设计。
开发时使用点(p)作为逻辑单位,以适配高 DPI 屏幕。
Tk 默认 DPI 为 72,而 Windows 默认 DPI 为 96,因此有效像素(epx)与点的换算关系为:
1p = 1.333epx1epx = 0.75p
常用尺寸对照如下:
| 点(p) | 有效像素(epx) |
|---|---|
| 8.25p | 11epx |
| 5.25p | 7epx |
- 优先使用
pack布局管理器,构建响应式用户界面。 - 组件间距统一使用
8.25p(11epx)。 - 适配缩放:布局中优先使用 p 单位。若目标控件或容器不支持 p 单位,则需通过
scale工具函数自行缩放。