Pular para o conteúdo principal

Adicionar um grupo de seleção múltipla ao diálogo (:add_checkbox)

Declaração

objeto_do_dialogo = objeto_do_dialogo:add_checkbox(rotulo_do_grupo, lista_de_opcoes [, opcoes_selecionadas_por_padrao ])

Parâmetros

  • rótulo do grupo
    Texto: texto exibido no rótulo do título do grupo de seleção múltipla
  • lista de opções
    Tabela: lista ordenada dos nomes das opções; os nomes não podem se repetir
  • opções selecionadas por padrão
    Tabela, opcional: lista dos nomes das opções selecionadas por padrão; o padrão é uma tabela vazia

Valores de retorno

  • objeto do diálogo
    Diálogo: retorna o próprio diálogo
  • tipo de retorno ao usar :show()
    Tabela: tabela ordenada contendo todos os itens selecionados

Descrição

Adiciona um grupo de seleção múltipla ao diálogo.

Exemplo

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())

Observação: o código acima usa as funções sys.alert, print e print.out, que não pertencem a este capítulo.

Exemplo completo

:show() no final deste capítulo