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

标签部件(lv_label)

一、如何创建标签部件以及设置文本?

知识点1:如何创建标签部件

        lv_obj_t  *label  = lv_label_create(parent);

知识点2:设置文本的3种方式

        ①直接设置文本,存储文本的内存动态分配:lv_label_set_text(label,"hello\nlvgl");

        ②文本不存储在动态内存,而是在指定的缓冲区中:lv_label_set_text_static(label,"hello");

        ③格式化显示文本,类似printf:lv_label_set_text_fmt(label,"Value:%d",50);

二、如何改变文本的样式?

知识点1:设置文本样式

①背景颜色:lv_obj_set_style_bg_color(label,lv_color_hex(0xffe1d4),LV_STATE_DEFAULT);

②字体大小:lv_obj_set_style_text_font(label,&lv_font_montserrat_30,LV_STATE_DEFAULT);

③文本颜色:lv_obj_set_style_text_color(label,lv_color_hex(0xf7b37b),LV_STATE_DEFAULT);

知识点2:设置个别文本的字体颜色

lv_label_set_recolor(label,true);//开启重新着色功能

lv_label_set_text(label,"hallo#ff0000lvgl#");//单独设置颜色

三、当文本长度超过部件大小的时候怎么显示?

知识点1:默认情况下,如果没有限定标签部件大小,那它的大小自动扩展为文本大小

知识点2:长文本模式

lv_label_set_long_mode(label,LV_LABEL_LONG_...);

相关文章:

  • 进阶2_1:QT5多线程与定时器共生死
  • python:一个代理流量监控的媒体文件下载脚本
  • Docker使用经验-从Image导出dockerfile并进行修改
  • Spark处理过程--案例数据清洗
  • Unity引擎源码-物理系统详解-其二
  • 智能体制作学习笔记1——智能体
  • 软件设计师-下午题-试题4(15分)
  • 深入掌握 Python 切片操作:解锁数据处理的高效密码
  • 基于 Kubernetes 部署容器平台kubesphere
  • 基于网关实现不同网段S7-1200 CPU的通信方法
  • 【Spark分析HBase数据】Spark读取并分析HBase数据
  • 互联网大厂Java求职面试:优惠券服务架构设计与AI增强实践-6
  • Python 之 selenium 打开浏览器指定端口进行接续操作
  • 机器人示教操作
  • excel使用笔记
  • 【2025版】Spring Boot面试题
  • Flutter 开发入门:从一个简单的计数器应用开始
  • Problem E: List练习
  • Linux架构篇、第五章_02git2.49.0分支管理与Gitee的部署
  • 《实现模式》以Golang视角解读 价值观和原则 day 1
  • 基金经理调仓引发大金融板块拉升?公募新规落地究竟利好哪些板块
  • 免签国+1,中乌(兹别克斯坦)互免签证协定6月生效
  • 北斗专访|特赞科技范凌:现在AI主要是“说话”,接下来要“干活”了
  • 乌拉圭前总统何塞·穆希卡去世
  • 国务院关税税则委员会公布公告调整对原产于美国的进口商品加征关税措施
  • 高适配算力、行业大模型与智能体平台重塑工业城市