static void event_handler(lv_event_t * e) {lv_event_code_tcode = lv_event_get_code(e); lv_obj_t * obj = lv_event_get_target(e); if(code ==LV_EVENT_VALUE_CHANGED) //当值切换时执行如下操作 { LV_LOG_USER("State: %s\n", lv_obj_has_state(obj, LV_STATE_CHECKED) ? "On"...
lv_obj_t * btn = lv_event_get_target(e); lv_obj_t * label = lv_obj_get_child(btn, 0); lv_label_set_text_fmt(label, "%"LV_PRIu32, cnt); cnt++; } /** * 为按钮添加点击事件 */ void lv_example_event_1(void) { lv_obj_t * btn = lv_button_create(lv_screen_active())...
获取x轴坐标位置:lv_obj_get_x(obj);获取y轴坐标位置:lv_obj_get_y(obj); 4.4 对齐(Alignment) highlighter- reasonml 参照父对象对齐:lv_obj_set_align(obj, LV_ALIGN_...);参照父对象对齐后再设置坐标位置:lv_obj_align(obj, LV_ALIGN_...,x,y);参照另一个对象(无父子关系)对齐后设置坐标位置:l...
lv_obj_add_event_cb(lv_obj_t* obj,lv_event_cb_tevent_cb,lv_event_code_tfilter,void* user_data); 任意可交互控件都可以使用该函数添加回调函数。这里不用管该函数的返回值。event_cb是事件的回调函数,filter决定按钮会对哪些事件作出响应,可以在user_data传入一些自定义的数据。 检查类型lv_event_cb_...
在main函数的上方,注释BEGIN 0 与 END 0之间,编写回调函数:myBtn_event(); // 按钮的事件回调函数 static void myBtn_event(lv_event_t *event) { lv_obj_t *btn = lv_event_get_target(event); // 获得调用这个回调函数的对象 if (event->code == LV_EVENT_CLICKED) ...
Introduce the problem @kisvegabor Hi, I noticed that the event-related API has been modified in this commit: 680d6d1. What is the reason for changing this API? Examples and cases https://developer.mozilla.org/en-US/docs/Web/API/Event/tar...
2、启用 lv_port_disp.h 双击打开 lv_port_disp.h,修改以下内容,以启用此文件: 第7行,原:#if 0, 修改为:#if 1 第22行,原:“lvgl/lvgl.h", 修改为:”lvgl.h" 3、启用 lv_port_disp.c 双击打开 lv_port_disp.c,修改以下内容,以启用此文件: ...
lv_event_code_t code = lv_event_get_code(e); lv_obj_t *btn = lv_event_get_target(e); lv_obj_t *dd = lv_event_get_user_data(e); if(code == LV_EVENT_VALUE_CHANGED) { // 由于 btn 在初始化时已经设置了 LV_OBJ_FLAG_CHECKABLE ...
// lvgl 初始化lv_init();// 初始化显示器和创建用于绘图的缓冲区lv_port_disp_init();//找到 LittelvGL 支持的输入设备lv_port_indev_init(); 然后我们就可以,写我们第一个LVGL的应用“Hello world”: /*更改活动屏幕的背景颜色*/lv_obj_set_style_bg_color(lv_scr_act(),lv_color_hex(0x003...
//添加事件lv_obj_add_event_cb(label,Www,LV_EVENT_ALL,NULL);//配置宏触发lv_obj_add_flag(label,LV_OBJ_FLAG_CLICKABLE); 回调函数是www,需要先写好,下面列出回调函数详细 staticvoidWww(lv_event_t*e){lv_obj_t*obj=lv_event_get_target(e);// 获取触发事件的部件(对象)lv_event_code_t code...