YStudio Y++

YSS 命令(基础支持库)

Y++ / YStudio 开发文档 · 一点滴

路径:支持库 → 基础支持库 → YSS。

扁平命令,用于运行时加载/应用样式表。属性名与选择器规则见 YSS.md。

硬约束

  1. 属性名必须是英文(如 background-color)。
  2. 默认启动会自动加载 exe 旁 {窗体名}.yss;子目录主题 / 换肤才显式 加载YSS。
  3. :/img/a.png 相对 exe 根目录,与 .yss 是否在子目录无关。
  4. 按名选择器用 XML「名称」:button#按钮1。

快速开始

加载YSS()
加载YSS(":/yss/主题.yss")
应用YSS(R"(button#按钮1 { background-color: #2ecc71; })")

YSS

本分类共 2 条。

加载YSS

  • 签名:逻辑 加载YSS([文本 文件路径=""])
  • 说明:从 .yss 文件加载样式并应用到当前窗体全部控件;运行时可动态换肤。返回真=成功,假=文件不存在或格式错误。
  • 参数一│[文本 文件路径=”“]: 省略则加载 exe 旁「主窗口.yss」;支持相对 exe 路径(如 yss/demo.yss);资源 URL :/… 表示 exe 旁相对路径

应用YSS

  • 签名:逻辑 应用YSS(文本 样式文本)
  • 说明:将 YSS 规则文本直接应用到当前窗体。返回真=解析并应用成功。
  • 参数一│文本 样式文本: 规则文本;可用 R"(...)" 原始字符串包含双引号

易错对照

错误 正确
属性写中文「背景色」 写 background-color
#确定 用按钮标题 #按钮1 用 XML 名称
YSS 在子目录却写相对 img/ 图片写 :/img/...

相关

YSS 总览 · 窗口 XML · 按钮样式