lvgl 8.3 如何创建一个容器
时间: 2024-01-26 11:28:24 浏览: 216
在LVGL 8.3中,您可以使用`lv_cont_create`函数创建一个容器。以下是一个简单的示例:
```c
lv_obj_t *parent = lv_scr_act(); // 获取当前活动屏幕对象作为容器的父对象
// 创建一个容器
lv_obj_t *cont = lv_cont_create(parent, NULL);
// 设置容器的样式和属性
lv_obj_set_size(cont, 200, 150); // 设置容器的大小
lv_obj_set_pos(cont, 50, 50); // 设置容器的位置
lv_obj_add_style(cont, LV_CONT_PART_MAIN, &lv_style_pretty); // 设置容器的样式
// 在容器内添加其他对象
lv_obj_t *label = lv_label_create(cont, NULL);
lv_label_set_text(label, "Hello, LVGL!");
// 刷新屏幕
lv_disp_load_scr(parent);
```
在上述示例中,我们首先获取当前活动屏幕对象作为容器的父对象。然后,使用`lv_cont_create`函数创建一个容器,并将其添加到父对象中。接下来,我们可以设置容器的大小、位置和样式。最后,在容器内部添加其他对象,这里使用了一个标签对象作为示例。最后,通过调用`lv_disp_load_scr`函数刷新屏幕,使容器和其他对象显示在屏幕上。
请根据您的需求调整容器的样式、大小和位置,并在其中添加所需的对象。希望对您有所帮助!如有更多问题,请随时提问。
阅读全文