lv_btn
是 LVGL(Light and Versatile Graphics Library)中最常用的控件之一,用于创建按钮(Button)。它是 lv_obj
的子类,继承了对象的一切特性,并在此基础上提供了更多交互性,比如点击、按下、释放等事件响应。
一、基本概念
在 LVGL 中,按钮本质上就是一个可响应事件的容器,你可以在按钮里放入 标签(lv_label
)、图标、动画元素等。
继承结构:
lv_obj
└── lv_btn
二、创建一个按钮的基本流程
lv_obj_t *btn = lv_btn_create(lv_scr_act