给对话框加上一个多选组 (:add_checkbox)
声明
对话框对象 = 对话框对象:add_checkbox(多选组标签, 选项列表 [, 默认选中项 ])
参数
- 多选组标签
文本型,多选组标题标签显示的文本 - 选项列表
表型,多选组的选项名顺序列表,选项名不允许重复 - 默认选中项
表型,可选参数,默认选中的选项名列表,默认为空表
返回值
- 对话框对象
对话框,返回对话框本身 - 使用 :show() 时返回类型
表型,一个包含所有被选中项的顺序表
说明
给对话框加上一个多选组
示例
local c, s = dialog()
:add_checkbox('一个多选组', {'选项1', '选项2', '选项3', '选项4'}, {'选项1', '选项3'})
:show()
print('一共选中了 '..#(s['一个多选组'])..' 个选项')
print('选中列表如下')
for _, oname in ipairs(s['一个多选组']) do
print(oname)
end
sys.alert(print.out())
注:上述代码中使用了非本章函数 sys.alert、print、print.out