lv_obj_del(lv_obj_t*obj);// 立即删除一个对象,并该对象的子类一起删除lv_obj_del_async(lv_obj_t*obj);// 下一次执行 lv_timer_handler 后删除对象lv_obj_clean(lv_obj_t*obj);// 立刻删除一个对象的全部子类lv_obj_del_delayed(lv_obj_t*obj,uint32_tdelay_ms);// 延时 delay_ms 毫秒再...
voidmy_gui(void){lv_obj_t*parent = lv_obj_create(lv_scr_act()); lv_obj_set_size(parent,400,240);/* 设置父对象的大小 */lv_obj_t* child = lv_obj_create(parent);/* 在先前创建的父对象上创建一个对象 */lv_obj_set_size(child,200,120);/* 设置子对象的大小 */lv_obj_set_pos(...
lv_obj_t * obj = lv_obj_create(lv_scr_act()); //創建一個基礎物件 lv_obj_set_size(obj, lv_pct(50), LV_SIZE_CONTENT); //設置物件的寬度為父物件的50%,高度為自適應內容 設置大小時,還需要考慮物件的填充(padding)和輪廓(outline)等屬性,它們會影響物件的內容區域和外觀。填充是指物件兩側與其...
staticlv_style_tstyle_slider_main;lv_style_init(&style_slider_main);lv_style_set_bg_opa(&style_slider_main, LV_OPA_COVER);lv_style_set_bg_color(&style_slider_main,lv_palette_main(LV_PALETTE_YELLOW));/* using selectors */lv_obj_add_style(slider01, &style_slider_main, LV_PART_MAIN...
lv_obj_align(ui->screen_btn_1_label, LV_ALIGN_CENTER, 0, 0); //设置按钮内边距 lv_obj_set_style_pad_all(ui->screen_btn_1, 0, LV_STATE_DEFAULT); //设置标签的宽度为按钮百分比 lv_obj_set_width(ui->screen_btn_1_label, LV_PCT(100)); ...
* lv_pct(x) to set size in percentage of the parent's content area size (the size without paddings). * x should be in [0..1000]% range */ voidlv_obj_set_width(struct_lv_obj_t*obj,lv_coord_tw); 1. 2. 3. 4. 5.
像素(pixel):简单地说,就是以像素为单位的位置。整数始终表示像素。例如,lv_obj_set_x(btn, 10)表示将按钮的横坐标设置为10个像素。 百分比(percentage):表示对象大小相对于其父对象或父容器的百分比(取决于具体属性)。lv_pct(value)将一个值转换为百分比。例如,lv_obj_set_width(btn, lv_pct(50))表示将...
在lvgl文件夹中存放examples、src、lv_conf.h、lvgl.h文件->向工程添加文件:“品”新建组Middlewares/lvgl/examples/porting、Middlewares/lvgl/src/core、Middlewares/lvgl/src/draw、Middlewares/lvgl/src/extra、Middlewares/lvgl/src/font、Middlewares/lvgl/src/gpu、Middlewares/lvgl/src/hal、Middlewares/lvgl...
选择lv_conf.h文件,在223行和230行,通过define 0/1 选择打开和关闭CPU,FPS,used memory 800,480即为窗口的尺寸 lv_obj_t* obj = lv_obj_create(lv_scr_act()); lv_obj_set_size(obj, LV_PCT(20), LV_PCT(10)); lv_obj_align(obj, LV_ALIGN_CENTER, 0, 0); 创建第一个lvgl程序。 接下来...
lv_port_disp.c是屏幕驱动接口,是移植重点,可以拷贝lvgl / env_support / rt_thread / lv_rt_thread_port.h进行修改 如下所示: 只有一个put_px()函数需要自己根据屏幕类型去实现,即画点函数 1/**2* @file lv_port_disp_templ.c3*4*/56/*Copy this file as "lv_port_disp.c" and set this valu...