lv_obj_add_event_cb(btn01, button_simple_cb, LV_EVENT_CLICKED, label01); 这里让按钮只对点击事件产生响应。如果要让按钮对多个事件响应的话,需要先让按钮对所有事件LV_EVENT_ALL产生响应的话,然后在回调函数内进一步判断事件类型: lv_event_code_tcode =lv_event_get_code(e);if(code == LV_EVENT_...
sw =lv_switch_create(lv_scr_act()); 二、给其添加事件 首先定义回调函数 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_...
LV_EVENT_VALUE_CHANGED:按下/释放按钮时发送,或长按后重复发送。事件数据设置为按下/释放按钮的ID。 LV_EVENT_READY: OK按钮被点击 LV_EVENT_CANCEL:关闭按钮被点击 三、程序 #include"lvgl/lvgl.h" /** * @brief 文本事件 * @param e 事件对象 */ staticvoidta_event_cb(lv_event_t* e) { lv_ev...
LV_PART_MAIN);/*创建一个白色标签,设置其文本并将其与中心对齐*/lv_obj_t* label =lv_label_create(lv_scr_act());lv_label_set_text(label,"Hello world");lv_obj_set_style_text_color(lv_scr_act(),lv_color_hex(0xffffff), LV_PART_MAIN);lv_obj_align(label, LV_ALIGN_CENTER...
lv_obj_add_event_cb(btn, btn_event_handler, LV_EVENT_VALUE_CHANGED , dd); // 通过其他部件打开或关闭下拉列表 static void btn_event_handler(lv_event_t * e) { lv_event_code_t code = lv_event_get_code(e); lv_obj_t *btn = lv_event_get_target(e); ...
您可以使用 lv_btn_set_layout(btn, LV_LAYOUT_OFF) 禁用布局。 lv_btn_set_fit/fit2/fit4(btn, LV_FIT_..) 允许根据子代,父代和适合类型自动设置按钮的宽度和/或高度。 事件 除了通用事件外,按钮还发送以下特殊事件:LV_EVENT_VALUE_CHANGED-切换按钮时发送。 按键 以下按键由按钮处理: LV_KEY_RIGHT/...
•LV_EVENT_VALUE_CHANGED 对象值已更改(例如,对于滑块) •LV_EVENT_INSERT 有内容插入到对象中。(通常到文本区域) •LV_EVENT_APPLY 单击“确定”,“应用”或类似的特定按钮。(通常来自键盘对象) •LV_EVENT_CANCEL 单击“关闭”,“取消”或类似的特定按钮。(通常来自键盘对象) •LV_EVENT_REFRESH 查...
lv.scr_act()函数为当前活动的界面对象。 事件(Events)-LVGL# 要为对象设置事件回调,请使用obj.add_event_cb(event_cb, lv.EVENT.type, user_data), 要手动向对象发送事件,请使用lv.event_send(obj, lv.EVENT.type, param) 请阅读事件概述章节,以了解有关事件的更多信息。
lvgl.EVENT_VALUE_CHANGED - 在按下/释放按钮时或在长按之后重复时发送。事件数据设置为按下/释放按钮的ID。 了解有关 事件 的更多信息。 按钮# 以下按键由按钮处理: lvgl.KEY_RIGHT/UP/LEFT/RIGHT - 在按钮之间导航以选择一个 lvgl.KEY_ENTER - 按下/释放所选按钮 进一步了解 按键。 范例# 简单按钮矩阵#...
LV_EVENT_VALUE_CHANGED 对象值已更改(例如,对于滑块) LV_EVENT_INSERT 有内容插入到对象中。 (通常到文本区域) LV_EVENT_APPLY 单击“确定”,“应用”或类似的特定按钮。 (通常来自键盘对象) LV_EVENT_CANCEL 单击“关闭”,“取消”或类似的特定按钮。 (通常来自键盘对象) LV_EVENT_REFRESH 查询以刷新对象。