代码拉取完成,页面将自动刷新
消息框部件是由多个小部件构建而成的,包括:lv_obj、lv_btn、lv_label 和 lv_btnmatrix 部件,示意图如下所示:
用户需要创建消息框部件,可以调用 lv_msgbox_create 函数,该函数具有五个形参,如下所示:
接下来,我们以简单示例来理解消息框的创建,示例代码如下所示:
static const char* btns[] = { "Apply", "Close", "" };
lv_obj_t* lv_msgbox = lv_msgbox_create(NULL,"Hello","ALIENTEK", btns,true);
lv_obj_center(lv_msgbox);
在上述代码中,我们调用了 lv_msgbox_create 函数创建消息框,在该函数中设置消息框标题为“Hello”,消息的内容为“ALIENTEK”,按钮文本为“Apply”和“Close”,并使能关闭按钮。注意:如果该函数的第一个形参为 NULL,则该消息框模态。示例代码运行效果图如下所示:
lv_obj_t * lv_msgbox_get_title(lv_obj_t * mbox);
lv_obj_t * lv_msgbox_get_close_btn(lv_obj_t * mbox);
lv_obj_t * lv_msgbox_get_text(lv_obj_t * mbox);
lv_obj_t * lv_msgbox_get_btns(lv_obj_t * mbox);
函数 | 描述 |
---|---|
lv_msgbox_create() | 创建消息框部件 |
lv_msgbox_get_title() | 获取消息框标题文本对象 |
lv_msgbox_get_close_btn() | 获取关闭按钮对象 |
lv_msgbox_get_text() | 获取提示文本对象 |
lv_msgbox_get_content() | 获取消息框内容对象 |
lv_msgbox_get_btns() | 获取按键矩阵对象 |
lv_msgbox_get_active_btn() | 获取当前按下的按钮索引 |
lv_msgbox_get_active_btn_text() | 获取当前按下的按钮文本 |
lv_msgbox_close() | 关闭消息框 |
lv_msgbox_close_async() | 异步关闭消息框 |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。