路径:支持库 → 基础支持库 → YSS。
硬约束
- 扁平命令;属性名必须是英文(见 YSS.md)。
- 默认启动会自动加载 exe 旁
{窗体名}.yss;子目录主题 / 换肤才显式加载YSS。 :/img/a.png相对 exe 根目录,与.yss是否在子目录无关。- 按名选择器用 XML「名称」:
button#按钮1。
快速开始
加载YSS()
加载YSS(":/yss/主题.yss")
应用YSS(R"(button#按钮1 { background-color: #2ecc71; })")
YSS
本分类共 3 条。
从.yss 文件加载样式并应用到当前窗体全部控件;运行时可动态换肤。
- 签名:
逻辑 参数一│[文本 文件路径=""]:.yss 路径;省略则加载 exe 旁「主窗口.yss」;支持相对 exe 的路径(如 yss/demo.yss);资源 URL :/img/xx.png 表示 exe 旁 img/xx.png - 说明:加载YSS([文本 文件路径=”“])
将 YSS 样式文本直接应用到当前窗体全部控件。
- 签名:
逻辑 参数一│文本 样式文本: YSS 规则文本;可用 R"(...)" 原始字符串包含双引号 - 说明:应用YSS(文本 样式文本)
复选框、单选框选中/未选中状态可使用资源图片替代矢量勾或圆点。
- 签名:
无 indicator-checked-image│选中态图片,如 :/img/check-square.png - 说明:indicator-unchecked-image│未选中态图片(可选)indicator-indeterminate-image│三态复选框不确定态图片(可选)简写│checked-image / unchecked-image / indeterminate-imagecheckbox#名称:checked { indicator-checked-image: :/img/xx.png; }
易错对照
| 错误 | 正确 |
|---|---|
| 属性写中文「背景色」 | 写 background-color |
#确定 用按钮标题 |
#按钮1 用 XML 名称 |
| YSS 在子目录却写相对 img/ | 图片写 :/img/... |
| 换肤只写裸文件名依赖 cwd | 加载YSS(":/主题.yss")(相对 exe) |