lvgl cont(容器)
1. 容器控件
1.1 创建一个容器对象
1.2 当对象的大小基于上一次更改时,启用对象的自动重新对齐
1.3 将一个对象的中点与另一个对象对齐
1.4 同时在所有4个方向设置拟合策略
1.5 在容器上设置布局
1.6 休眠1000ms,然后在容器上添加一个标签
演示代码
//7. 容器控件//7.1 创建一个容器对象lv_obj_t * cont = lv_cont_create(lv_scr_act(), NULL);//7.2 当对象的大小基于上一次更改时,启用对象的自动重新对齐lv_obj_set_auto_realign(cont, true); //7.3 将一个对象的中点与另一个对象对齐lv_obj_align_origo(cont, NULL, LV_ALIGN_CENTER, 0, 0); //7.4 同时在所有4个方向设置拟合策略lv_cont_set_fit(cont, LV_FIT_TIGHT);//7.5 在容器上设置布局lv_cont_set_layout(cont, LV_LAYOUT_COL_L);//7.6 在容器上添加一个标签uint32_t t;lv_refr_now(NULL);t = lv_tick_get();while (lv_tick_elaps(t) < 1000);lv_obj_t * label_in_cont = lv_label_create(cont, NULL);lv_label_set_text(label_in_cont, "First: Hello world!");//7.7 在容器上添加一个标签lv_refr_now(NULL);t = lv_tick_get();while (lv_tick_elaps(t) < 1000);label_in_cont = lv_label_create(cont, NULL);lv_label_set_text(label_in_cont, "Second: Hello bao zai fan!");//7.8 在容器上添加一个标签lv_refr_now(NULL);t = lv_tick_get();while (lv_tick_elaps(t) < 1000);label_in_cont = lv_label_create(cont, NULL);lv_label_set_text(label_in_cont, "Third: Hello bo gu zai!");
演示效果
lvgl cont(容器)相关推荐
- LVGL lv_cont 容器(8)
lv_cont lv_cont作用是用来解决变化的子对象布局问题,比如父对象中的子对象增加或者减少时原先的布局为了美观其他子对象位置可能需要改变,手动调用lv_set_pos比较繁琐.所以lv_con ...
- LVGL笔记10--lv_cont容器
LVGL笔记10–lv_cont容器 简介:所谓的容器就是一个载体,用来装东西的,在 littleVGL 中,可以用来存放各种各样的子对象,当子对象的数量越来越多时,子对象们在父容器中的排列方式就显 ...
- 【Lua-lvgl】3.容器cont
文章目录 1 前言 2 官方链接 3 官方demo 4 代码--示例调整 4.1原版demo 4.2 修改尺寸 4.3 内容居左 4.4 容器不随内容拓展 5 小结 1 前言 官方demo的img中使 ...
- littleVGL学习笔记8——lv_cont 容器
1. 介绍 所谓的容器就是一个载体,用来装东西的,在 littleVGL 中,可以用来存放各种各样的子对象,当子对象的数量越来越多时,子对象们在父容器中的排列方式就显得尤为重要,因此lv_cont ...
- LVGL 8.2 Menu
Simple Menu static void lv_example_menu_1(void) {/*Create a menu object*/lv_obj_t* menu = lv_menu_cr ...
- LVGL 8.2 按键增加菜单项
事件处理回调函数 static uint32_t btn_cnt = 1; static lv_obj_t* main_page; static lv_obj_t* menu; static void ...
- 【C++ STL学习笔记】C++ STL序列式容器(array,vector,deque,list)
文章目录 C++ STL容器是什么? 迭代器是什么,C++ STL迭代器(iterator)用法详解 迭代器类别 迭代器的定义方式 C++序列式容器(STL序列式容器)是什么 容器中常见的函数成员 C ...
- LVGL 8.2 菜单
定义及声明 enum {LV_MENU_ITEM_BUILDER_VARIANT_1,LV_MENU_ITEM_BUILDER_VARIANT_2 }; typedef uint8_t lv_menu ...
- move std 函数 示例_C++ STL迭代器辅助函数
advance(it, n) ---------- it 表示某个迭代器,n 为整数.该函数的功能是将 it 迭代器前进或后退 n 个位置.distance(first, last) -------- ...
最新文章
- Linux内核学习总结
- linux——NFS+AUTOFS服务的基本配置
- jzoj6276-[Noip提高组模拟1]树【线段树,扫描线,倍增】
- 数据科学 IPython 笔记本 7.8 分层索引
- 项目管理学习总结(3)——产品文档的规划化管理总结
- 漫画 | 产品经理的八大罪状(上)
- Dijkstra算法详解:
- python火了_【资源篇】Python那么火,你还不知道如何人门?
- python解决乱码转成中文
- excel 置信区间 计算_正态分布置信区间Excel计算公式.ppt
- 六艺、二技、二专 --浅谈毕业生的个人发展(转载)
- python爬取海量PPT模板,再也不用辛苦地找模板了
- Adyen海外支付 - 直付
- 深度强化学习中的对抗攻击和防御
- 虚拟盘可以挂载多个服务器吗,两台云服务器挂载一个云硬盘吗
- 鸿蒙开发实战系列之三:网络请求(原生+ Retrofit)
- 液化气瓶监管技术如何做到正确选型
- java作业:类设计与实现综合实验
- 多边形游戏-动态规划(Java)
- 检索COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件失败,错误: 80080005