【LVGL】消息框部件

【LVGL】消息框部件

引言

仅作笔记,无参考价值。

消息框部件(lv_msgbox)

image

消息框部件相关 api 函数

image

示例程序

void event_cb(lv_event_t *e)
{lv_obj_t *target = lv_event_get_current_target(e);  /* 获取当前触发源,注意多了个 current */printf("%d ", lv_msgbox_get_active_btn(target));   /* 按钮索引 */printf("%s\r\n", lv_msgbox_get_active_btn_text(target));   /* 按钮文本 */
}/*** @brief  LVGL演示* @param  无* @return 无*/
void my_gui(void)
{static const char *btns[] = { "Continue", "Close", "" };    /* 消息框部件文本 */lv_obj_t *msgbox = lv_msgbox_create( lv_scr_act(), "Notice", "Do you want to continue?", btns, true );  /* 创建消息框部件,加上关闭按钮 */lv_obj_center(msgbox);  /* 居中 *///    lv_msgbox_close(msgbox);    /* 关闭消息框 */lv_obj_add_event_cb(msgbox, event_cb, LV_EVENT_VALUE_CHANGED, NULL);    /* 增添事件  */
}

现象:

image

博客导航

博客导航