在LVGL中,按钮部件与基础对象相比,没有新增任何功能。
按钮部件的组成部分:
主体(LV_PART_MAIN)
知识点1:创建按钮部件
lv_obj_t *btn = lv_btn_create(parent);
知识点2:设置样式
lv_obj_set_size(btn,100,50);
lv_obj_set_align(btn,LV_ALIGN_CENTER);
lv_obj_set_style_bg_color(btn,lv_color_hex(0xffe1d4),LV_STATE_PRESSED);//背景颜色
知识点3:添加事件
lv_obj_add_flag(btn,LV_OBJ_FLAG_CHECKABLE);//开启状态切换
lv_obj_add_event_cb(btn,event_cb,LV_EVENT_VALUE_CHANGED,NULL);//添加事件
总结: