合宙Air724UG LuatOS-Air LVGL API控件-窗口 (Window)

窗口 (Window)

分 享导出pdf

示例代码

win = lvgl.win_create(lvgl.scr_act(), nil)
lvgl.win_set_title(win, "Window title")                     

-- close_btn = lvgl.win_add_btn_right(win, "\xef\x80\x8d")         
-- --lvgl.obj_set_event_cb(close_btn, lvgl.win_close_event_cb)
-- lvgl.win_add_btn_right(win, "\xef\x80\x93")       

txt = lvgl.label_create(win, nil)
lvgl.label_set_text(txt, "This is the content of the window\n\n")

lvgl.win_set_drag(win, true)

创建函数

API

|

lvgl.win_create

调用 lvgl.win_create(par, copy)
功能 创建一个窗口对象
返回 指向创建的窗口的指针
参数
par 指向对象的指针, 它将是新键对象的父对象
copy 指向窗口对象的指针, 如果不为 nil, 则将从其复制新对象

lvgl.win_clean

调用 lvgl.win_clean(win)
功能 清除窗口内所有子控件
参数
win 指向窗口对象的指针

lvgl.win_add_btn_right

调用 lvgl.win_add_btn_right(win, path)
功能 在窗口右侧标题栏添加一个按钮
参数
win 指向窗口对象的指针
path 图片的资源路径

lvgl.win_add_btn_left

调用 lvgl.win_add_btn_left(win, path)
功能 在窗口左侧标题栏添加一个按钮
参数
win 指向窗口对象的指针
path 图片的资源路径

lvgl.win_close_event_cb

调用 lvgl.win_close_event_cb(win, event)
功能 窗口关闭回调函数
参数
win 指向窗口对象的指针
event 事件类型

lvgl.win_set_title

调用 lvgl.win_set_title(win, txt)
功能 设置窗口文字
参数
win 指向窗口对象的指针
txt 需要设置的窗口文字

lvgl.win_set_header_height

调用 lvgl.win_set_header_height(win, h)
功能 设置窗口标题栏高度
参数
win 指向窗口对象的指针
h 窗口标题栏高度

lvgl.win_set_btn_width

调用 lvgl.win_set_btn_width(win, w)
功能 设置窗口按钮宽度
参数
win 指向窗口对象的指针
w 窗口按钮宽度

lvgl.win_set_content_size

调用 lvgl.win_set_content_size(win, w, h)
功能 设置内容尺寸
参数
win 指向窗口对象的指针
w 内容宽度
h 内容高度

lvgl.win_set_layout

调用 lvgl.win_set_layout(win, layout)
功能 设置窗口布局
参数
win 指向窗口对象的指针
layout 窗口布局,参数是容器布局类型

lvgl.win_set_scrollbar_mode

调用 lvgl.win_set_scrollbar_mode(win, mode)
功能 设置窗口滚动条模式
参数
win 指向窗口对象的指针
mode 滚动条模式

lvgl.win_set_anim_time

调用 lvgl.win_set_anim_time(win, time)
功能 设置动画时间
参数
win 指向窗口对象的指针
time 窗口的动画时间

lvgl.win_get_drag

调用 lvgl.win_get_drag(win, en)
功能 设置窗口是否可以拖动
参数
win 指向窗口对象的指针
en true 可以拖动,false 不可以拖动

lvgl.win_focus

调用 lvgl.win_focus(win, obj, anim)
功能 设置窗口焦点对象
参数
win 指向窗口对象的指针
obj 窗口的焦点对象
anim lvgl.ANIM_ON 启用动画。lvgl.ANIM_OFF 不启用动画

lvgl.win_scroll_hor

调用 lvgl.win_scroll_hor(win, hor)
功能 设置窗口水平滚动
参数
win 指向窗口对象的指针
hor 窗口水平滚动数值

lvgl.win_scroll_ver

调用 lvgl.win_scroll_ver(win, ver)
功能 设置窗口垂直滚动
参数
win 指向窗口对象的指针
hor 窗口垂直滚动数值
相关推荐
l5317981511 年前
合宙Air724UG LuatOS-Air lvgl字库
air724ug
l5317981511 年前
合宙Air724UG LuatOS-Air LVGL API控件-截屏(Screenshots)
air724ug
l5317981511 年前
合宙Air724UG LuatOS-Air LVGL API控件-图片(Gif)
air724ug
l5317981511 年前
合宙Air724UG LuatOS-Air LVGL API控件-二维码(Qrcode)
air724ug
l5317981511 年前
合宙Air724UG LuatOS-Air LVGL API控件-标签 (Label)
air724ug
l5317981511 年前
合宙Air724UG LuatOS-Air LVGL API控件-图片 (Image)
air724ug
l5317981511 年前
合宙Air724UG LuatOS-Air LVGL API控件-表格(Table)
air724ug
l5317981511 年前
合宙Air724UG LuatOS-Air LVGL API控件-开关 (Switch)
air724ug
l5317981511 年前
合宙Air724UG LuatOS-Air LVGL API控件-页面 (Page)
air724ug