这篇具有很好参考价值的文章主要介绍了合宙Air724UG LuatOS-Air LVGL API控件-窗口 (Window)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。
窗口 (Window)
分 享导出pdf
文章来源:https://www.toymoban.com/news/detail-702128.html
示例代码
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
|文章来源地址https://www.toymoban.com/news/detail-702128.html
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 |
窗口垂直滚动数值 |
|
|
到了这里,关于合宙Air724UG LuatOS-Air LVGL API控件-窗口 (Window)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!