当前位置: 首页 > wzjs >正文

网站运营心得建网站找哪个公司

网站运营心得,建网站找哪个公司,广西建设执业资格注册中心网站,仿牌网站建设文章目录 一、功能概述二、基本使用方法1. 创建 tabview 控件2. 添加标签页(tab)3. 往 tab 中添加控件4. 设置默认选中标签 三、常用函数接口四、事件使用示例(监听切换)五、方向与风格配置六、应用场景示例七、版本注意事项 lv_t…

文章目录

    • 一、功能概述
    • 二、基本使用方法
      • 1. 创建 tabview 控件
      • 2. 添加标签页(tab)
      • 3. 往 tab 中添加控件
      • 4. 设置默认选中标签
    • 三、常用函数接口
    • 四、事件使用示例(监听切换)
    • 五、方向与风格配置
    • 六、应用场景示例
    • 七、版本注意事项


lv_tabviewLVGL(Light and Versatile Graphics Library) 图形库中用于创建**选项卡式界面(Tab View)**的控件,它允许用户通过点击不同的标签页,在同一个区域中切换不同的界面内容。

这是在嵌入式 GUI 中常见的界面布局方式,适合用于信息分类展示、设置菜单、状态分组等场景。


一、功能概述

lv_tabview 控件由以下几部分组成:

  1. 选项卡标题区域(tab buttons):一排标签标题,点击可切换内容;
  2. 内容页面区域(tab content):每个标签对应一个页面容器;
  3. 滑动/切换效果:支持滑动切换 tab 页面;
  4. 样式配置:可设置背景色、字体、间距等样式;
  5. 事件回调:可获取 tab 切换事件。

二、基本使用方法

1. 创建 tabview 控件

lv_obj_t *tabview = lv_tabview_create(lv_scr_act(), LV_DIR_TOP, 50);
  • 第一个参数是父对象(一般是 lv_scr_act()
  • 第二个参数是标签页的位置方向(顶部、左侧、右侧、底部)
  • 第三个参数是标签页高度或宽度(单位像素)

2. 添加标签页(tab)

lv_obj_t *tab1 = lv_tabview_add_tab(tabview, "信息");
lv_obj_t *tab2 = lv_tabview_add_tab(tabview, "设置");
lv_obj_t *tab3 = lv_tabview_add_tab(tabview, "状态");

每个 tabX 都是一个容器对象,可以在其上创建按钮、标签、图表等控件。

3. 往 tab 中添加控件

lv_label_create(tab1);  // 在“信息”页创建一个标签
lv_btn_create(tab2);    // 在“设置”页添加一个按钮

4. 设置默认选中标签

lv_tabview_set_act(tabview, 0, LV_ANIM_OFF); // 默认选中第0页,无动画

三、常用函数接口

函数功能
lv_tabview_create()创建 tabview 控件
lv_tabview_add_tab()添加一个标签页并返回容器对象
lv_tabview_set_act()设置当前选中标签页
lv_tabview_get_tab_act()获取当前活动页索引
lv_tabview_get_tab()获取指定索引的标签页对象
lv_tabview_set_tab_name()设置标签页标题(LVGL v9)
lv_obj_add_event_cb()添加事件回调函数(监听 tab 切换)

四、事件使用示例(监听切换)

static void tab_event_cb(lv_event_t *e)
{uint32_t act_id = lv_tabview_get_tab_act(lv_event_get_target(e));printf("当前选中标签页:%d\n", act_id);
}lv_obj_add_event_cb(tabview, tab_event_cb, LV_EVENT_VALUE_CHANGED, NULL);

五、方向与风格配置

lv_obj_set_style_bg_color(tabview, lv_color_hex(0x333333), 0); // 背景色
lv_obj_set_style_text_color(tabview, lv_color_white(), 0);     // 文本颜色

可以通过样式系统自定义标签页样式、内容页边距、动画方式等。


六、应用场景示例

  • 系统设置界面:多个 tab 页分别显示“网络”、“显示”、“声音”等设置项;
  • 状态监控系统:每个 tab 显示不同传感器状态;
  • 工业触摸屏界面:左侧 tab 控制不同机器模块状态显示。

七、版本注意事项

LVGL v8 与 v9 的 tabview 接口有所不同,v9 中 lv_tabview_set_tab_name() 替代了部分接口,结构也更清晰,具体需查阅对应版本 API 文档。


http://www.dtcms.com/wzjs/287401.html

相关文章:

  • 理财网站建设怎么申请自己的网络平台
  • 加强会计师事务所品牌建设seo推广需要多少钱
  • 企业网站运营三只松鼠网络营销案例分析
  • 印后设备网站建设系统优化软件
  • 电子商务网站建设 教材广州网站建设费用
  • 教育 高校 网站模板百度投流
  • 大型企业网站建设南京网站seo
  • 动漫制作专业名人百度关键词优化软件如何
  • 韶山网站建设四川省人民政府官网
  • 网站仿做软件广州网站维护
  • 南昌高端网站开发费用表网络推广合作资源平台
  • 网站 备案网站百度竞价排名的优缺点
  • 网站提供哪些服务网站seo方案
  • 建筑工程人才培训网官网搜索引擎seo如何优化
  • 国内美食网站欣赏seo搜索是什么
  • 做我女朋友好吗网站广州网站建设技术外包
  • 网站建设如何电子商务主要学什么内容
  • 长春市规划建设局网站查询怎么在百度发布自己的文章
  • 做购物网站适合的服务器济宁百度推广价格
  • 网站服务器能更换吗网络推广服务外包公司
  • 做标准件生意上什么网站开发制作app软件
  • 做ppt做好的网站百度网址大全 旧版本
  • 试用平台网站建设世界十大搜索引擎排名
  • 建设网站的软件神马搜索推广
  • av做爰免费网站徐州百度seo排名优化
  • 商城网站一般建设的宽度谷歌seo教程
  • 珠海网站建设王道下拉強b2b平台是什么意思
  • 买了域名怎么做网站搜索引擎营销例子
  • 怎样做免费外贸网站免费推广的网站平台
  • 成都市住房和城乡建设局网站百度推广怎么收费标准