Lua 应用开发LVGL控件

Checkbox

复选框控件

继承自 Object

创建

local cb = parent:Checkbox {
  text = "启用 Wi-Fi",
}

属性

属性类型说明
textstring复选框显示文本

方法

方法说明
get_text获取当前显示文本
set(tbl)批量设置属性

示例

local cb = lvgl.Checkbox(nil, {
  x = 50, y = 60,
  text = "我已阅读并同意协议",
})

print(cb:get_text)
cb:set({ text = "启用蓝牙" })

cb:onClicked(function
  print("Checkbox clicked: " .. cb:get_text)
end)

社区补充(洛汐文档库)

洛汐文档库记录:Checkbox 除 text 属性外,选中状态(checked state)不提供专用方法,而是复用 Object 状态方法(add_state / clear_state / get_state)读写。

参考来源:官方 docs-lua / 洛汐文档库

大纲