当前位置:网站首页>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

边栏推荐
- Talk about 10 tips to ensure thread safety
- 实时数据仓库
- Sqlserver functions, creation and use of stored procedures
- STM32F1与STM32CubeIDE编程实例-MAX7219驱动8位7段数码管(基于GPIO)
- WT588F02B-8S(C006_03)单芯片语音ic方案为智能门铃设计降本增效赋能
- Solutions aux problèmes d'utilisation de l'au ou du povo 2 dans le riz rouge k20pro MIUI 12.5
- R language uses follow up of epidisplay package The plot function visualizes the longitudinal follow-up map of multiple ID (case) monitoring indicators, and uses stress The col parameter specifies the
- opencv3.2 和opencv2.4安装
- AI与生命科学
- 程序员自曝接私活:10个月时间接了30多个单子,纯收入40万
猜你喜欢
随机推荐
nowcoder重排链表
Leetcode T48:旋转图像
软件测试之测试评估
C language small commodity management system
Ml: introduction, principle, use method and detailed introduction of classic cases of snap value
LVGL 8.2 text shadow
STM32F1与STM32CubeIDE编程实例-MAX7219驱动8位7段数码管(基于GPIO)
Detailed analysis of pytorch's automatic derivation mechanism, pytorch's core magic
程序员自曝接私活:10个月时间接了30多个单子,纯收入40万
Solutions to the problems of miui12.5 red rice k20pro using Au or povo2
[cloud native] how can I compete with this database?
sql优化之explain
开发中常见问题总结
Data Lake (13): spark and iceberg integrate DDL operations
迅为IMX6Q开发板QT系统移植tinyplay
Scratch Castle Adventure Electronic Society graphical programming scratch grade examination level 3 true questions and answers analysis June 2022
C language achievement management system for middle school students
[algorithm leetcode] interview question 04.03 Specific depth node linked list (Multilingual Implementation)
LVGL 8.2 Line
The implementation of OSD on rk1126 platform supports color translucency and multi-channel support for Chinese








