esp32-s3-lcd-ev-board官方例程smart_panel解析
在编译器中运行烧录之后可以直接在板子上看到效果 下图是对里面文件的一些分析(如果有偏差欢迎指正)
关于使用中发现的一些小问题
1.V7版本的图标数据点怎么变小
查了很多资料 也有问过AI 答案多数是设置style 然后应用
但是如果根据esp32s3-lcd-ev-board官方例程给出的LVGL版本,这样做是不行的 因为没有这个函数
但是可以用另一种方式改变圆点的大小:
lv_obj_set_style_local_size(chart_speed,LV_CHART_PART_SERIES,LV_STATE_DEFAULT,0);
众所周知每个控件有不同的部分组成,而图表中的series 我理解为数据点集部分,自然可以控制数据点的大小
2.滑动页面经常误触其他可选对象导致滑动不流畅
想在屏幕中做一个可以滑动的页面,但是页面中又很多其他的可点击(或长按)对象,经常导致滑动不流畅或者误触,这时可以使用List完成这个工作
//创建一个列表作为主体
static lv_obj_t *list_test = lv_list_create(lv_scr_act(),NULL);
//后续在滑动页面中需要的对象可以通过add加入列表中
static lv_obj_t *btn_test = lv_list_add_btn(list_test,NULL,"按钮1");
--------------------------------------------------------------------------------------------------------------------------------
另外提出问题,V7不像V8或更高版本一样具有控件置顶的功能,如果要让这个对象一直存在,不需要时将他set_hidden(obj,true) ,需要时将他set_hidden(obj,false) 那么在他不隐藏时有办法让他置顶吗? 因为根据规律得出LVGL V7的控件是按照创建顺序依次堆叠出来的,先创建的对象没办法在后创建对象上面显示?
---------------------------------------------------------------------------------------------------------------------------------
待更新...后续有更多内容会添加