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

边栏推荐
- C # WPF realizes the real-time screen capture function of screen capture box
- Detailed explanation of visual studio debugging methods
- Digi XBee 3 RF: 4个协议,3种封装,10个大功能
- Leetcode t47: full arrangement II
- Talk about 10 tips to ensure thread safety
- flink sql-client.sh 使用教程
- LVGL 8.2 keyboard
- Leetcode T48: rotating images
- 关于miui12.5 红米k20pro用au或者povo2出现问题的解决办法
- 使用CLion编译OGLPG-9th-Edition源码
猜你喜欢

Test process arrangement (3)

92. (cesium chapter) cesium building layering

A keepalived high availability accident made me learn it again

Nowcoder reverse linked list
![leetcode:6109. Number of people who know the secret [definition of DP]](/img/95/03e2606b249f26db052cf5075041c1.png)
leetcode:6109. Number of people who know the secret [definition of DP]

sql优化之查询优化器

10. (map data) offline terrain data processing (for cesium)

Map of mL: Based on Boston house price regression prediction data set, an interpretable case of xgboost model using map value

LVGL 8.2 text shadow

Digi XBee 3 rf: 4 protocols, 3 packages, 10 major functions
随机推荐
[MySQL from introduction to proficiency] [advanced chapter] (V) SQL statement execution process of MySQL
LVGL 8.2 Draw label with gradient color
利用Shap值进行异常值检测
LVGL 8.2 text shadow
数据埋点的一些问题和想法
leetcode:6109. Number of people who know the secret [definition of DP]
【云原生】我怎么会和这个数据库杠上了?
Detailed analysis of pytorch's automatic derivation mechanism, pytorch's core magic
Leetcode 61: 旋转链表
redis 日常笔记
Practical puzzle solving | how to extract irregular ROI regions in opencv
C language programming
【算法leetcode】面试题 04.03. 特定深度节点链表(多语言实现)
Map of mL: Based on Boston house price regression prediction data set, an interpretable case of xgboost model using map value
LVGL 8.2 LED
[MySQL from introduction to proficiency] [advanced chapter] (IV) MySQL permission management and control
MySQL stored procedure exercise
Pandora IOT development board learning (RT thread) - Experiment 3 button experiment (learning notes)
Test evaluation of software testing
(1) The standard of performance tuning and the correct posture for tuning - if you have performance problems, go to the heapdump performance community!