本帖最后由 易团雪 于 2024-2-29 16:55 编辑
Tab条(选择夹)
在炫彩中Tab条就是易语言里面的选择夹,自由度更高更漂亮
但在炫彩设计器中不支持设计子夹项目文本。得用代码添加(希望后面支持吧)
效果图
1.设计界面
在工具箱中选择tab条然后在窗口上点击即可,在时候是空白的什么都没有。
2.编写添加项目代码
[C++] 纯文本查看 复制代码 {
函数 整型 选择夹_添加子夹(文本型 文本, 元素句柄 绑定元素)
{
整型 索引 = _tab条1.添加标签(文本)//添加一个子夹文本
_tab条1.置选择(0)//设置第一项选中,索引从0开始
_tab条1.启用标签带关闭按钮(真)//默认没有关闭按钮,这里启用一下
_tab条1.置指定标签固定宽度(索引, 130)//设置一下项目的宽度
按钮类 子夹按钮
子夹按钮._句柄 = _tab条1.取标签(索引)//取子夹元素
子夹按钮.置绑定元素(绑定元素)//绑定一个元素用来切换页面
子夹按钮.启用绘制边框(假)//不绘制边框
按钮类 关闭钮
如果(索引 != 0)//默认第一项没有关闭按钮
{
关闭钮._句柄 = _tab条1.取标签上的关闭按钮(索引)//取子夹上面的关闭按钮
关闭钮.置文本("X")//更改关闭按钮文本
}
返回 0
}
} 这里封装一个成员函数方便后面调用,代码每句都备注好了
3.子夹删除事件[C++] 纯文本查看 复制代码 {
函数 UI事件 整型 TAB条项删除_tab条1(元素句柄 来源句柄, 整型 iItem, 逻辑型 *是否拦截)
{
按钮类 子夹按钮
子夹按钮._句柄 = _tab条1.取标签(iItem)//取子夹句柄
基础元素类 绑定元素
绑定元素._句柄 = 子夹按钮.取绑定元素()//取前面绑定的元素句柄
如果(绑定元素._句柄 != 0)
{
绑定元素.销毁()//最后销毁
}
返回 0
}
} 最后在运行函数里调用选择夹_添加子夹即可
老铁你学废了吗?
|