【LVGL】选项卡部件

引言

选项卡部件(lv_tabview)

image

选项卡部件相关 api 函数

注意:
对于添加选项卡函数lv_tabview_add_tab(),是有一个相当于容器的返回值的,定义一个对象接收此返回值后,就可以将其作为父对象来创建其他部件了。

image

示例程序

void my_gui(void)
{
    lv_obj_t *tabview = lv_tabview_create(lv_scr_act(), LV_DIR_TOP, 50);    /* 创建选项卡部件 */

    lv_obj_t *tab1 = lv_tabview_add_tab(tabview, "Tab 1");  /* 添加选项卡 */
    lv_obj_t *tab2 = lv_tabview_add_tab(tabview, "Tab 2");

    lv_obj_t *label1 = lv_label_create(tab1);   /* 选项卡一中创建文本 */
    lv_label_set_text(label1, "tab1");
    lv_obj_center(label1);
    lv_obj_t *label2 = lv_label_create(tab2);   /* 选项卡二中创建文本 */
    lv_label_set_text(label2, "tab2");
    lv_obj_center(label2);

    lv_tabview_set_act(tabview, 1, LV_ANIM_OFF);    /* 设置选项卡部件索引,并关闭动画 */
}

现象:

image

博客导航

博客导航

posted @ 2025-11-21 16:38  膝盖中箭卫兵  阅读(2)  评论(0)    收藏  举报
ORCID iD icon https://orcid.org/0000-0001-5102-772X