lvgl7.11 group page界面使用
时间: 2023-10-24 16:10:53 浏览: 164
lvgl7.11 二维码控件补丁
LVGL 7.11中,Group Page是一个容器,可以包含多个页面,每个页面包含不同的控件。以下是使用Group Page创建界面的步骤:
1. 创建Group Page对象:
```c
lv_obj_t * group = lv_group_create();
lv_obj_t * page1 = lv_page_create(lv_scr_act(), NULL);
lv_obj_t * page2 = lv_page_create(lv_scr_act(), NULL);
```
2. 将页面添加到Group Page中:
```c
lv_group_add_obj(group, page1);
lv_group_add_obj(group, page2);
```
3. 设置当前显示的页面:
```c
lv_group_set_editing(group, true); // 开启编辑模式
lv_group_focus_obj(page1); // 将焦点设置到第一页
```
4. 在页面中添加控件:
```c
lv_obj_t * label1 = lv_label_create(page1, NULL);
lv_label_set_text(label1, "This is page 1");
lv_obj_t * label2 = lv_label_create(page2, NULL);
lv_label_set_text(label2, "This is page 2");
```
5. 切换页面:
```c
lv_group_focus_next(group); // 切换到下一页
lv_group_focus_prev(group); // 切换到上一页
```
以上就是使用Group Page创建界面的基本步骤。需要注意的是,在Group Page中添加的控件需要设置相应的属性,如位置、大小、对齐方式等。
阅读全文