luatos lvgl 快速入门

曹え 5811 发布于:2024-01-14 13:13:55

初始化

 log.info("lvgl", lvgl.init())
 lvgl.theme_set_act("material_dark")
 lvgl.disp_set_bg_color(nil, 0xFFFFFF)
 local scr = lvgl.obj_create(nil, nil) --创建画布对象


创建按钮

local btn = lvgl.btn_create(scr) -- 创建按钮
lvgl.obj_align(btn, lvgl.scr_act(), lvgl.ALIGN_CENTER, 0, 0) -- 按钮居中
local label = lvgl.label_create(btn) -- 在按钮里面创建标签显示文本
lvgl.label_set_text(label, "LuatOS!") -- 按钮里面显示文字


引入字体

local label2 = lvgl.label_create(scr)--创建标签label
local font = lvgl.font_load("/luadb/f40.bin",60)
lvgl.label_set_text(label2, "2023-11-05 22:35:11")--设置标签内容
lvgl.obj_set_style_local_text_font(label2, lvgl.LABEL_PART_MAIN, lvgl.STATE_DEFAULT, font)
lvgl.obj_set_pos(label2, 200, 100);


进度条

   local bar1 = lvgl.bar_create(lvgl.scr_act(), nil)
    lvgl.obj_set_size(bar1, 200, 20)
    lvgl.obj_align(bar1, nil, lvgl.ALIGN_CENTER, 0, 0)
    lvgl.bar_set_anim_time(bar1, 2000)
    lvgl.bar_set_value(bar1, 100, lvgl.ANIM_ON)
    lvgl.scr_load(bar1)


觉得有用请点个赞吧!
0 140