选择夹
名称 | 类型 | 必填 | 说明 |
类型 | 文本 | true | 固定值:选择夹 表示这是一个选择夹控件 |
名称 | 文本 | true | 窗口中唯一标识 |
x | 整数 | false | 默认显示坐标x |
y | 整数 | false | 默认显示坐标y |
宽度 | 整数 | false | |
高度 | 整数 | false | |
隐藏表头 | 逻辑 | false | |
字体 | 文本 | false | 表头字体 |
文字间距 | 整数 | false | 表头标题间距 |
边框宽度 | 整数 | false | 选择夹边框宽度 0:无边框 |
边框色 | RGBA | false | 选择夹边框色 |
背景色 | RGBA | false | 选择夹背景色 |
圆角半径 | 整数 | false | |
圆角边数 | 整数 | false | |
表头底图 | 文本 | false | |
表头九宫 | table | false | |
表头间距 | 整数 | false | |
表头内边距 | table | false | |
表头背景默认色 | RGBA | false | |
表头背景选中色 | RGBA | false | |
表头标题默认色 | RGBA | false | |
表头标题选中色 | RGBA | false | |
表头标题描边色 | RGBA | false | |
表头边框色 | RGBA | false | |
表头边框宽度 | 整数 | false | |
表头选中偏移 | 整数 | false | |
皮肤 | 文本 | false | 缺省状态下使用App.lua中的[选择夹]皮肤,设置 "无" 表示不使用任何皮肤 |
子夹 | table {} | false | |
默认可视 | 逻辑 | false | 默认是否显示 |
系统事件 | table | false |
{
名称 = "选择夹1",
类型 = "选择夹",
x = 288,
y = 200,
宽度 = 200,
高度 = 150,
系统事件 = {
创建 = function (选择夹对象)
-- 选择夹对象.现行子夹 = "子夹2"
end,
子夹被改变 = function (选择夹对象)
调试输出(选择夹对象.现行子夹)
end,
},
子夹 = {
{
名称 = "子夹1",
标题 = "子夹1",
控件 = {
{
名称 = "标签1",
类型 = "标签",
x = 4,
y = 34,
宽度 = 80,
高度 = 20,
标题 = "子夹1",
文本色 = RGBA(240,240,240,255),
描边色 = RGBA(0,0,0,200)
},
{
名称 = "测试按钮",
类型 = "按钮",
x = 4,
y = 70,
宽度 = 64,
高度 = 30,
标题 = "按钮1",
系统事件 = {
点击 = function(按钮对象)
调试输出(按钮对象.名称,按钮对象.父窗口.名称)
end
}
},
}
},
{
名称 = "子夹2",
标题 = "角色装备",
控件 = {
{
名称 = "标签2",
类型 = "标签",
x = 4,
y = 34,
宽度 = 80,
高度 = 20,
标题 = "子夹2",
文本色 = RGBA(240,240,240,255),
描边色 = RGBA(0,0,0,200)
},
}
} ,
{
名称 = "子夹3",
标题 = "设置",
控件 = {
{
名称 = "标签3",
类型 = "标签",
x = 4,
y = 34,
宽度 = 80,
高度 = 20,
标题 = "子夹3",
文本色 = RGBA(240,240,240,255),
描边色 = RGBA(0,0,0,200)
},
}
}
}
}
子夹
- 子夹配置项是一个数组,每个数组成员都由 {
名称
标题
控件
}组成 。控件
列表同窗口中的 控件 配置相同。 - 子夹中的
控件对象
仍然属于窗口
,可以使用窗口.控件名称
访问,注意不要重名。
属性
名称
- 类型:
文本
- 读写:
只读
- 说明:控件的名称
父窗口
- 类型:
窗口对象
- 读写:
只读
- 说明:控件的父窗口对象
调试输出(选择夹1.父窗口.名称)
可视
- 类型:
逻辑
- 读写:
读写
- 说明:是否显示控件
现行子夹
- 类型:
文本
- 读写:
读写
- 说明:取出当前选中的子夹名称或者切换当前选中的子夹
方法
隐藏子夹 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
说明:隐藏或显示指定子夹。 | ||||||||||||
示例
|
系统事件
🔹 创建
子夹被创建时触发
回调参数 | 类型 | 说明描述 |
选择夹 | 选择夹对象 |
示例
系统事件 = {
创建 = function (选择夹对象)
选择夹对象.现行子夹 = "子夹2"
end,
}
🔹 子夹被改变
子夹被改变时触发
回调参数 | 类型 | 说明描述 |
选择夹 | 选择夹对象 |
示例
系统事件 = {
子夹被改变 = function (选择夹对象)
调试输出(选择夹对象.现行子夹)
end,
}