参数1:要加载的屏幕 */static inline void lv_scr_load(lv_obj_t * scr){ lv_disp_load_scr(scr);}/* 通过动画的方式显示参数1:要加载的屏幕 参数2:动画类别 参数3:切换动画需要的时间 参数4:为true时则会在切换界面后将旧界面删除,节约内存*/void lv_scr_load_anim(lv_obj_t * scr, lv_scr_lo...
lv_scr_load_anim(guider_ui.screen_2, LV_SCR_LOAD_ANIM_NONE, 100, 100, false); guider_ui.screen_1_del = false; } /* 选中Delete current screen */ lv_obj_t * act_scr = lv_scr_act(); lv_disp_t * d = lv_obj_get_disp(act_scr); if (d->prev_scr == NULL && (d->scr_...
screen对象是用户界面的基础组件之一,它承载了LVGL支持的各类widgets。我们可以为一个display创建多个screen对象,但在任意时刻,只有一个screen会在screen layer上显示。通过lv_scr_load函数,我们可以设置哪个screen为当前要显示的默认screen。同时,需要注意的是,screen本身也是一个object对象。此外,LVGL中的object是用户...
lv_scr_load(view_test); 方式2: 在当前活动界面上创建界面,创建完成后会自动加载到显示器上 lv_obj_t*text_t= lv_btn_create(lv_scr_act()); 创建标签 /** * @brief 创建一个标签 */ lv_obj_t*label = lv_label_create(lv_scr_act()); if(NULL!= label) { // lv_obj_set_x(label, 9...
当你创建了一个像screen = lv.obj()这样的界面对象时,你可以用lv.scr_load(screen)激活它。 lv.scr_act()函数为当前活动的界面对象。 事件(Events)-LVGL# 要为对象设置事件回调,请使用obj.add_event_cb(event_cb, lv.EVENT.type, user_data), ...
Description of the feature or fix [Version] release/v8.3 [Bugfix] An error involving accessing a null pointer occurs when using the following program: lv_obj_t *screen1 = lv_obj_create(NULL); ...
4))# 给button对象添加样式btn1.add_style(style_btn,0)# 定义事件回调函数defevent_handler(evt):code=evt.get_code()ifcode==lv.EVENT.CLICKED:print("Clicked event detected")# 给button对象添加事件,在点击时触发btn1.add_event_cb(event_handler,lv.EVENT.CLICKED,None)# 加载界面lv.scr_load(screen...
继续适配屏幕接口到lvgl上、修改lv_port_disp.c文件中的显示接口函数,用于适配我们的屏幕与lvgl,包含lcd屏幕显示的头文件。 修改屏幕显示初始化函数lv_port_disp_init,我们用方法一显示,同时修改屏幕的大小。 修改disp_init函数,该函数一般将我们的屏幕初始化放进去,也可以在硬件层初始化屏幕,这里就可以不写...
scr_load(label)--加载标签 运行效果: 是不是很简单?并且和c很像对吧?下面我们就说一下LuatOS版本的LVGL接口与C版本的区别 LuatOS版本的LVGL接口# lua版本的lvgl已经做了大部分接口,并会不断地完善后续接口,总体来说,只要将原接口开头的lv_替换成lvgl.即可,但也有特例,比如不支持init方式创建组件,使用create...
LV_SCR_LOAD_ANIM_OVER_LEFT/RIGHT/TOP/BOTTOM 将新屏幕移到给定方向上 LV_SCR_LOAD_ANIM_MOVE_LEFT/RIGHT/TOP/BOTTOM 将旧屏幕和新屏幕都移至给定方向 LV_SCR_LOAD_ANIM_FADE_ON 使新屏幕淡出旧屏幕 将auto_del 设置为 true 会在动画结束时自动删除旧屏幕。