当前位置:网站首页>LVGL 8.2 Menu
LVGL 8.2 Menu
2022-07-04 14:35:00 【Fairy sword love】
Simple Menu
static void lv_example_menu_1(void)
{
/*Create a menu object*/
lv_obj_t* menu = lv_menu_create(lv_scr_act()); // Create menu object
lv_obj_set_size(menu, lv_disp_get_hor_res(NULL), lv_disp_get_ver_res(NULL));// Set size
lv_obj_center(menu); // centered
lv_obj_t* cont;
lv_obj_t* label;
/*Create a sub page*/
lv_obj_t* sub_page = lv_menu_page_create(menu, NULL); // Create menu subpage sub_page
cont = lv_menu_cont_create(sub_page); // stay sub_page Create on object cont Containers
label = lv_label_create(cont); // stay cont To create a Label
lv_label_set_text(label, "Hello, I am hiding here"); // Set display content
/*Create a main page*/
lv_obj_t* main_page = lv_menu_page_create(menu, NULL); // Create menu subpage main_page
cont = lv_menu_cont_create(main_page); // stay main_page Create on object cont Containers
label = lv_label_create(cont); // stay cont To create a Label
lv_label_set_text(label, "Item 1"); // Set display content Item 1
cont = lv_menu_cont_create(main_page); // stay main_page Create on object cont Containers
label = lv_label_create(cont); // stay cont To create a Label
lv_label_set_text(label, "Item 2"); // Set display content Item 2
cont = lv_menu_cont_create(main_page); // stay main_page Create on object cont Containers
label = lv_label_create(cont); // stay cont To create a Label
lv_label_set_text(label, "Item 3 (Click me!)"); // Set display content Item 3 (Click me!)
lv_menu_set_load_page_event(menu, cont, sub_page);// The Settings menu menu in cont The container is clicked and jumps to sub_page
lv_menu_set_page(menu, main_page);// Set up main_page For the current menu Display page for
}
Running effect
item1 and item2 Add jump page
static void lv_example_menu_1(void)
{
/*Create a menu object*/
lv_obj_t* menu = lv_menu_create(lv_scr_act());
lv_obj_set_size(menu, lv_disp_get_hor_res(NULL), lv_disp_get_ver_res(NULL));
lv_obj_center(menu);
lv_obj_t* cont;
lv_obj_t* label;
/*Create a sub page*/
lv_obj_t* sub_page = lv_menu_page_create(menu, NULL);
cont = lv_menu_cont_create(sub_page);
label = lv_label_create(cont);
lv_label_set_text(label, "Hello, I am hiding here");
lv_obj_t* sub_page1 = lv_menu_page_create(menu, NULL);
cont = lv_menu_cont_create(sub_page1);
label = lv_label_create(cont);
lv_label_set_text(label, "Hello, I am a sub_page1");
lv_obj_t* sub_page2 = lv_menu_page_create(menu, NULL);
cont = lv_menu_cont_create(sub_page2);
label = lv_label_create(cont);
lv_label_set_text(label, "Hello, I am a sub_page2");
/*Create a main page*/
lv_obj_t* main_page = lv_menu_page_create(menu, NULL);
cont = lv_menu_cont_create(main_page);
label = lv_label_create(cont);
lv_label_set_text(label, "Item 1");
lv_menu_set_load_page_event(menu, cont, sub_page1);
cont = lv_menu_cont_create(main_page);
label = lv_label_create(cont);
lv_label_set_text(label, "Item 2");
lv_menu_set_load_page_event(menu, cont, sub_page2);
cont = lv_menu_cont_create(main_page);
label = lv_label_create(cont);
lv_label_set_text(label, "Item 3 (Click me!)");
lv_menu_set_load_page_event(menu, cont, sub_page);
lv_menu_set_page(menu, main_page);
}
Running effect
边栏推荐
- 【算法leetcode】面试题 04.03. 特定深度节点链表(多语言实现)
- [cloud native] how can I compete with this database?
- Data center concept
- opencv3.2 和opencv2.4安装
- 【MySQL从入门到精通】【高级篇】(四)MySQL权限管理与控制
- Opencv3.2 and opencv2.4 installation
- R language uses bwplot function in lattice package to visualize box plot and par Settings parameter custom theme mode
- Leetcode T49: 字母异位词分组
- Stm32f1 and stm32subeide programming example -max7219 drives 8-bit 7-segment nixie tube (based on GPIO)
- MySQL的存储过程练习题
猜你喜欢
What is the difference between Bi financial analysis in a narrow sense and financial analysis in a broad sense?
Visual Studio调试方式详解
【信息检索】链接分析
No servers available for service: xxxx
leetcode:6109. 知道秘密的人数【dp的定义】
Learn kernel 3: use GDB to track the kernel call chain
【信息检索】分类和聚类的实验
Digi重启XBee-Pro S2C生产,有些差别需要注意
数据湖(十三):Spark与Iceberg整合DDL操作
Leetcode 61: 旋转链表
随机推荐
LVGL 8.2 Line
Ruiji takeout notes
flink sql-client. SH tutorial
scratch古堡历险记 电子学会图形化编程scratch等级考试三级真题和答案解析2022年6月
【算法leetcode】面试题 04.03. 特定深度节点链表(多语言实现)
Stm32f1 and stm32subeide programming example -max7219 drives 8-bit 7-segment nixie tube (based on GPIO)
LVGL 8.2 text shadow
Chapter 17 process memory
Xcode abnormal pictures cause IPA packet size problems
电商系统中红包活动设计
Programmer turns direction
利用Shap值进行异常值检测
Opencv3.2 and opencv2.4 installation
聊聊保证线程安全的 10 个小技巧
Query optimizer for SQL optimization
【C语言】指针笔试题
Learn kernel 3: use GDB to track the kernel call chain
Compile oglpg-9th-edition source code with clion
2022 game going to sea practical release strategy
关于miui12.5 红米k20pro用au或者povo2出现问题的解决办法