lv_event_code_t code = lv_event_get_code(e);uint32_t key = lv_indev_get_key(lv_indev_get_act());void *rf433_rec_dat = lv_event_get_param(e);switch (code) {case LV_EVENT_KEY:if (key == LV_KEY_ESC) {lv_obj_del(lv_sys_setting);lv_group_del(lv_group_add_dev);lv_sys...
•LV_EVENT_KEY 键值发送到对象。通常在按下它或在长按之后重复时。可以通过以下方式检索键值 uint32_t * key = lv_event_get_data() •LV_EVENT_FOCUSED 该对象集中在其组中 •LV_EVENT_DEFOCUSED 该对象在其组中散焦 一般事件 LVGL库发送的其他一般事件。 •LV_EVENT_DELETE 该对象正在被删除。释放...
LV_EVENT_KEY, /**< A key is sent to the object. Get the key with `lv_indev_get_key(lv_indev_get_act());`*/ LV_EVENT_FOCUSED, /**< The object is focused*/ LV_EVENT_DEFOCUSED, /**< The object is defocused*/ LV_EVENT_LEAVE, /**< The object is defocused but still selected...
LV_EVENT_GESTURE, /**< A gesture is detected. Get the gesture with `lv_indev_get_gesture_dir(lv_indev_get_act());` */ LV_EVENT_KEY, /**< A key is sent to the object. Get the key with `lv_indev_get_key(lv_indev_get_act());`*/ LV_EVENT_FOCUSED, /**< The object is ...
LV_PART_SCROLLBAR当要展示的文本大于部件的大小时,显示的滚动条部分。 LV_PART_SELECTED选中文本时,突出显示的部分。label只能使用 text_color 和 bg_color 样式属性。 创建标签:lv_obj_t * label = lv_label_create(parent); 1.1 设置显示文本 创建了标签部件之后我们就可以设置文本来显示。
LV_KEY_NEXT 聚焦到下一个对象 LV_KEY_PREV 聚焦到上一个对象 LV_KEY_ENTER 触发 LV_EVENT_PRESSED/CLICKED/LONG_PRESSED 等事件 LV_KEY_UP 增加值或向上移动 LV_KEY_DOWN 减少值或向下移动 LV_KEY_RIGHT 增加值或向右移动 LV_KEY_LEFT 减少值或向左移动 LV_KEY_ESC 关闭或退出(例如关闭 下拉列表) LV...
color_chroma_key 在 chrome 键控图像上将被绘制为透明的颜色。(默认为 lv_conf.h 中的 LV_COLOR_TRANSP ) user_data 驱动程序的自定义用户数据。可以在 lv_conf.h 中修改其类型。 anti-aliasing 使用抗锯齿(anti-aliasing)(边缘平滑)。缺省情况下默认为 lv_conf.h 中的 LV_ANTIALIAS 。
您可以使用 lv_btn_set_layout(btn, LV_LAYOUT_OFF) 禁用布局。 lv_btn_set_fit/fit2/fit4(btn, LV_FIT_..) 允许根据子代,父代和适合类型自动设置按钮的宽度和/或高度。 事件 除了通用事件外,按钮还发送以下特殊事件:LV_EVENT_VALUE_CHANGED-切换按钮时发送。 按键 以下按键由按钮处理: LV_KEY_RIGHT/...
当你创建了一个像screen = lv.obj()这样的界面对象时,你可以用lv.scr_load(screen)激活它。 lv.scr_act()函数为当前活动的界面对象。 事件(Events)# 要为对象设置事件回调,请使用obj.add_event_cb(event_cb, lv.EVENT.type, user_data), 要手动向对象发送事件,请使用lv.event_send(obj, lv.EVENT.type...
voidKeyTimer()// 处理按键事件{// 此处读取按键键值,并进行处理key=KeyCodeScan();KeyValueProc(key);key=0;// 处理完置为0}// 在KeyValueProc函数中,会对按键键值进行判断,从而触发LVGL的信号发送函数:lv_event_send(CurrentWindow,LV_EVENT_CLICKED,NULL);// 给当前界面发送按下的信号// 在界面接收到...