一、lvgl对象
1. 什么是lvgl对象
在lvgl中,任何控件都是一个对象。这些控件都继承自lvgl基础对象类,换句话说,lvgl基础类描述了所有控件共有的属性和方法,称之为lv_obj_t
,定义在文件lvgl\src\core\lv_obj.h
文件中。
2. 对象的创建和删除
在lvgl中,对象可以被动态的创建和删除,这意味着只有当前创建的控件会消耗RAM。
例如,当你需要一个chart控件时,可以在需要的时候创建它,并在不需要的时候删除它。
2.1. 创建对象
每个对象类型(每种控件)都有它自己的创建API和统一的原型,如下:
lv_obj_t * lv_<widget>_create(