2、开发工具基于RT-Thread Stduio; 3、实现了LVGL功能移植,并使用label(标签)显示字符串; 4、如果没有使用RT-Thread OS,使用其他的系统或者是裸机,本文还是有一定的参考价值。 开发流程 环境准备 1、准备一个可以正常驱动LCD或者其他显示屏幕的工程,其中需要用到画点函数,画点函数是LVGL能够正常工作的基础,如果没...
lv_style_set_text_font(&style1,LV_STATE_DEFAULT,&lv_font_montserrat_24);//12-14-16-18-20-22-24lv_style_set_text_color(&style1, LV_STATE_DEFAULT, LV_COLOR_RED);//设置字体颜色lv_obj_t * label =lv_label_create(lv_scr_act(), NULL); lv_obj_add_style(label, LV_LABEL_PART_MAI...
lv_obj_set_style_local_bg_color(label, LV_OBJ_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_BLUE);//设置背景颜色为蓝色 lv_label_set_recolor(label, true); //使能颜色修改 lv_label_set_text(label, "#ff0000 Hello#");//显示红色Hello lv_obj_align(label, NULL, LV_ALIGN_CENTER, 0, 0); } ...
lv_obj_t * btn = lv_btn_create(cont); lv_obj_t * label = lv_label_create(btn); lv_label_set_text_fmt(label, "Label %d", uiIndex+1); lv_obj_add_style(label, &text_style,0); lv_obj_set_grid_cell(btn, LV_GRID_ALIGN_STRETCH, uiIndex%uiCntCol, 1, LV_GRID_ALIGN_STRETCH,...
我们之前contiki ng与LVGL图形库之label标签功能,就已经学过label文本了,就加上文本看看效果: voidlv_example(void) {staticlv_style_t style;//style变量,lv_style_t结构体lv_style_init(&style);//init初始化,其实只是分配内存空间lv_style_set_radius(&style,60);//清一色style_set操作,范指style属性lv...
首先我们要知道lv_label_set_text_fmt函数的作用,他是给LVGL中的标签设置文本用的: /** * Set a new formatted text for a label. Memory will be allocated to store the text by the label. * @param obj pointer to a label object * @param fmt `printf`-like format ...
set_text("Hello world") label.set_style_text_color(lv.color_hex(0xffffff), lv.PART.MAIN) label.align(lv.ALIGN.CENTER, 0, 0) Button with Click Event C code lv_obj_t * button = lv_button_create(lv_screen_active()); /*Add a button to the current screen*/ lv_obj_center(...
forbtn,namein[(self.btn1,'Play'), (self.btn2,'Pause')]:btn.set_event_cb(lambdaobj=None,event=-1,name=name:self.label.set_text('%s %s'%(name,get_member_name(lv.EVENT,event))) Using callback withuser_dataargument: defcb(user_data):print(user_data.cast()['value'])lv.async_ca...
lv\_label\_set\_text()设置文本值 lv\_obj\_add\_style()设置定义的样式 lv\_btn\_create()创建按钮 lv\_obj\_set\_pos()设置位置坐标 代码语言:c 复制 /\*\*\*@file lv\_demo\_test.c \*\*//\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*INCLUDES ...
lv_label_set_text(test_btn_label, "Button"); lv_obj_center(test_btn_label); 为按钮添加文本,即创建一个以按钮为父对象的标签,并与按钮中心对齐。 添加回调 用lv_obj_add_event_cb函数来为按钮添加回调函数 lv_obj_add_event_cb(test_btn, event_handler, LV_EVENT_ALL, NULL); ...