YStudio Y++

YSS · 文本框(textbox)

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

选择器: textbox · 设计器组件: 文本框 / 多行文本框 · 按名称: textbox#名称#名称

伪状态: :hover :focus :disabled

可用属性

类别 属性
通用 colorbackground-colorborder-*border-radiusshow-bordertransparent-background
字体 font-sizefont-familyfont-boldfont-italic
对齐 text-alignleft / center / right
焦点 focus-border-colorfocus-background-colorfocus-glow-color
禁用 disabled-colordisabled-background-color
多行 word-wrap(自动折行)、padding-*
多行专用 属性面板「滚动条宽度」等通过属性设置;YSS 暂无独立键

单行文本框与多行文本框共用 textbox 选择器。

示例

textbox#输入框1 {
    color: #E0E0E0;
    background-color: #1E1E1E;
    border-color: #5A5A5A;
    border-width: 1;
    border-radius: 4;
    show-border: true;
    font-size: 13;
    padding-left: 8;
    padding-right: 8;
}

textbox#输入框1:focus {
    focus-border-color: #007ACC;
    focus-background-color: #252526;
    focus-glow-color: #007ACC;
}

textbox#备注 {
    word-wrap: true;
    background-color: #2D2D30;
    border-radius: 6;
}

代码侧常用 API

文本框1.文本 = "初始内容"
文本框1.对齐 = 0
文本框1.置焦点()

函数 文本框1.内容改变 (文本 新内容) {
    输出 (新内容)
}