YStudio Y++

YSS · 状态栏(statusbar)

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

选择器: statusbar · 设计器组件: 状态栏 · 按名称: statusbar#名称#名称
支持库: 组件类库 → 状态栏类 · 补全: ztl / statusbar

窗体底部状态条。默认吸附底部、与窗口同宽position: 0 + size-mode: 0),可选右下角尺寸握把。

多段: 属性「段列表」每行一段;第 0 段左侧拉伸,其后各段靠右按文字测宽。属性「标题」与第 0 段同步。空段列表时回退为单段 text

布局说明: 通用锚定/停靠已支持普通控件随窗体伸缩;状态栏仍用专用「吸附底部」。其它控件不会自动为底栏让位,复杂窗体请用锚定/停靠或手工预留高度。多段本身不依赖布局。


字段映射

属性(中文) YSS / 英文 说明
标题 text / title 第 0 段文案(与段列表同步)
段列表 sections / panels / section-list 每行一段;也可用 \| 分隔
位置 position 0=吸附底部,1=自由
尺寸模式 size-mode 0=自适应宽(贴底同宽),1=自由
栏高度 bar-height 像素,默认 24
尺寸握把 size-grip 真=显示右下角握把
文字色 color #E0E0E0
背景色 background-color #2D2D30
显示边框 show-border 顶边分隔感

仅指针类事件(单击/悬停等),无专用值改变事件。最多约 16 段。


YSS 示例

statusbar#状态栏1 {
    sections: "就绪|CAPS|UTF-8";
    position: 0;
    size-mode: 0;
    bar-height: 24;
    size-grip: true;
    background-color: #2D2D30;
    color: #E0E0E0;
}

单段兼容:

statusbar#状态栏1 {
    text: "就绪";
}

代码 API

状态栏1.标题 = "正在编译…"
状态栏1.置段文本(1, "CAPS")
文本 t = 状态栏1.取段文本(0)
整数 n = 状态栏1.取段数()
状态栏1.加入段("行 12")
状态栏1.删除段(2)
方法 简拼 说明
置段文本(索引, 文本) zdwb 0 起;段 0 同步「标题」
取段文本(索引) qdwb 返回段文案
取段数() qds 当前段数
加入段(文本) jrd 末尾追加靠右段
删除段(索引) scd 删除指定段

支持库面板与补全

名称 简拼示例 说明
状态栏 / 状态栏类 ztl / ztll 类型与类名
段列表 dlb 属性:每行一段
标题 属性「标题」 读写第 0 段
尺寸握把 / 尺寸模式 ccwb / ccms 属性

编辑器补全:全拼 / 简拼 / 双拼前缀。支持库路径:组件类库 → 状态栏类