lvgl 8.2 如何创建一个容器
时间: 2024-01-26 10:30:17 浏览: 324
LVGL8.2版本源码
在LVGL 8.2中,您可以使用`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_set_style(cont, &lv_style_pretty); // 设置容器的样式
// 在容器内添加其他对象
lv_obj_t *label = lv_label_create(cont, NULL);
lv_label_set_text(label, "Hello, LVGL!");
// 刷新屏幕
lv_scr_load(parent);
```
在上述示例中,我们首先获取当前活动屏幕对象作为容器的父对象。然后,使用`lv_cont_create`函数创建一个容器,并将其添加到父对象中。接下来,我们可以设置容器的大小、位置和样式。最后,在容器内部添加其他对象,这里使用了一个标签对象作为示例。最后,通过调用`lv_scr_load`函数刷新屏幕,使容器和其他对象显示在屏幕上。
请根据您的需求调整容器的样式、大小和位置,并在其中添加所需的对象。希望对您有所帮助!如有更多问题,请随时提问。
阅读全文