如果需要调整控件的尺寸,可以使用函数,lv_obj_set_width()和lv_obj_set_height()分别调整长宽,或使用lv_obj_set_size()一并调整: lv_obj_t* cont =lv_obj_create(lv_scr_act());lv_obj_t* label =lv_label_create(cont);lv_label_set_text(label,"Helllllo, world!");lv_obj_set_size(cont,16...
接着,我们设置屏幕尺寸,官方模式的水平像素为 320,垂直像素为 240,这里,我们需要自己定义MY_DISP_HOR_RES宏和MY_DISP_VER_RES宏。 #defineMY_DISP_HOR_RESLCD_WIDTH#defineMY_DISP_VER_RESLCD_HEIGHT 然后,我们还需要配置数据缓冲模式。这里,我们将单缓冲 10 行和全屏双缓冲的方式的代码注释掉。
scr_act(), NULL); lvgl.msgbox_set_text(mbox1, "A message box with two buttons."); lvgl.msgbox_add_btns(mbox1, btns);--- lvgl.obj_set_width(mbox1, 200); lvgl.obj_set_event_cb(mbox1, event_handler); lvgl.obj_align(mbox1, nil, lvgl.ALIGN_CENTER, 0, 0); --Align to the ...
(lv_scr_act(),NULL);lv_textarea_set_text(user_name_ta,"ZhengN");lv_textarea_set_pwd_mode(user_name_ta,false);lv_textarea_set_one_line(user_name_ta,true);lv_textarea_set_cursor_hidden(user_name_ta,false);lv_obj_set_width(user_name_ta,LV_HOR_RES/2);lv_obj_align(user_name...
typedef struct{lv_obj_t*cont;lv_style_t style;}AppWindow_TypeDef;static AppWindow_TypeDef appWindow_Grp[PAGE_MAX];voidAppWindow_Create(){for(int i=0;i<PAGE_MAX;i++){appWindow_Grp[i].cont=lv_obj_create(lv_scr_act());lv_obj_set_size(appWindow_Grp[i].cont,AppWindow_GetWidth(),...
lv_obj_t* label01 =lv_label_create(lv_scr_act());lv_label_set_text(label01,"A very loooooooooooooooong text");lv_obj_set_width(label01,100); 如果文本确实过长,超过了标签的长宽极限,那么可以使用函数 voidlv_label_set_long_mode(lv_obj_t* obj,lv_label_long_mode_tlong_mode);...
voidlv_ex_slider_2(void){/* Create a slider in the center of the display */lv_obj_t*slider=lv_slider_create(lv_scr_act(),NULL);lv_obj_set_width(slider,LV_DPI*2);lv_obj_align(slider,NULL,LV_ALIGN_CENTER,0,0);lv_obj_set_event_cb(slider,slider_event_cb);lv_slider_set_range...
}/* Lvgl test for porting to GD32F427V */staticvoidGui_lvgl_Test(void){lv_obj_t* label;/*Create a label below the slider*/label =lv_label_create(lv_scr_act());lv_label_set_long_mode(label, LV_LABEL_LONG_WRAP);/*Break the long lines*/lv_label_set_recolor(label,true);/*Enab...
lv_obj_t* ltr_label = lv_label_create(lv_scr_act()); lv_label_set_text(ltr_label,"In modern terminology, a microcontroller is similar to a system on a chip (SoC)."); lv_obj_set_style_text_font(ltr_label, &lv_font_montserrat_16,0); lv_obj_set_width(ltr_label,310); lv_obj...
lv_obj_t *myBtn = lv_btn_create(lv_scr_act()); // 创建按钮; 父对象:当前活动屏幕 lv_obj_set_pos(myBtn, 10, 10); // 设置坐标 lv_obj_set_size(myBtn, 120, 50); // 设置大小 // 按钮上的文本 lv_obj_t *label_btn = lv_label_create(myBtn); // 创建文本标签,父对象:上面的...