我这里ESP32 LVGL使用Gui Guider图形化工具进行代码生产

1、 btn

需要在Gui Guider中启用事件,在btn上点击右键,选择事件添加

ESP32 LVGL btn事件、label赋值、ddlist选项读取_java

选中custom code(自定义代码),同时在通用中选中自定义

ESP32 LVGL btn事件、label赋值、ddlist选项读取_字符串_02

编辑,events_init.c文件中就会自动添加事件

static void main_screen_btn_1_event_handler (lv_event_t *e)
{
	lv_event_code_t code = lv_event_get_code(e);

	switch (code) {
	case LV_EVENT_CLICKED:
	{
		
		break;
	}
	default:
		break;
	}
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.

 通过界面进行代码配置,点击按钮设置label的内容

ESP32 LVGL btn事件、label赋值、ddlist选项读取_字符串_03

2、label 

使用下面代码就可以设置label 的text为1