获取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_msgbox: you add a VALUE_CHANGE event to the msgbox, but it's bubbled from the btmmatrix of the buttons lv_calendar: you add a VALUE_CHANGE event to the calendar, but it's bubbled from the btmmatrix of the days I'd expect if I call lv_event_get_target I'll get the object...
lv_event_send(arc, LV_EVENT_VALUE_CHANGED,NULL); } staticvoidvalue_changed_event_cb(lv_event_t* e) { lv_obj_t* arc =lv_event_get_target(e);// 获取触发事件的部件(对象) lv_obj_t* label =lv_event_get_user_data(e);// 得到label标签对象 lv_label_set_text_fmt(label,"%d%%",lv...
lv_event_get_target:取事件来源部件的函数。 通过这行,先从事件传递的参数e中取出了来源部件Arc1,然后获取它的值,最后改变背光亮度。 (注意:在Squareline中设置的部件名并不能直接用,lv_event_get_target取出来的是下图这玩意,前面加了ui_,注意这个地方,有事件传参可以像上面这么直接取出来,但若是直接调函数...
sw = lv_switch_create(lv_scr_act()); 二、给其添加事件 首先定义回调函数 static void event_handler(lv_event_t * e) { lv_event_code_t code = lv_event_get_code(e); lv_obj_t * obj = lv_event_get_target(e); if(code == LV_EVENT_VALUE_CHANGED) //当值切换时执行如下操作 ...
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) {
在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) ...
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传入一些自定义的数据。
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_obj_t * ta = lv_event_get_target(e); if(event == LV_EVENT_CLICKED) { extern lv_obj_t * file_explorer; // 隐藏图片浏览界面 lv_obj_add_flag(ui_albumpage, LV_OBJ_FLAG_HIDDEN); // 显示文件浏览界面 lv_obj_clear_flag(file_explorer, LV_OBJ_FLAG_HIDDEN); ...