メインコンテンツまでスキップ

ダイアログにチェックボックスグループを追加する (: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.alertprintprint.out を使用しています

完全な例

本章末尾の :show()