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

LVGL(lv_dropdown下拉列表控件)

文章目录

    • 🔧 一、基本概念
    • 🚀 二、创建一个 Dropdown
    • 🧰 三、常用函数
      • 1. 设置选项
      • 2. 获取选项
      • 3. 设置当前选中项
      • 4. 获取当前选中项索引
      • 5. 获取当前选中项文本
    • 🎨 四、样式与模式
      • 设置方向(最多显示多少项)
      • 设置显示模式
      • 设置提示文本
    • 📞 五、事件回调
    • 🧪 六、使用示例
    • 📌 七、补充功能(高级用法)
      • 动态设置选项
      • 可编辑模式(用户可以手动输入)
    • 🖼️ 八、UI 效果图(模拟)
    • 🎯 总结


lv_dropdown 是 LVGL(Light and Versatile Graphics Library)中的一个下拉菜单组件,用于让用户从一组选项中选择一个。它在嵌入式 GUI 开发中非常常用,比如用于设置选择、语言选择、参数选择等场景。


🔧 一、基本概念

lv_dropdown 是一个派生自 lv_obj 的对象类型,它组合了按钮、文本和列表的行为。可以看作是嵌入式环境下的 select 组件。

当用户点击时,会弹出一个列表,显示所有可选项,用户可以滚动选择。


🚀 二、创建一个 Dropdown

lv_obj_t * dd = lv_dropdown_create(

相关文章:

  • 系统架构设计(六):面向对象设计
  • 一周学会Pandas2 Python数据处理与分析-Pandas2数据添加修改删除操作
  • 数据结构与算法-线性表-循环链表(Circular Linked List)
  • PySide6 GUI 学习笔记——常用类及控件使用方法(常用类颜色常量QColorConstants)
  • 关于软件测试开发的一些有趣的知识
  • 使用Python和Selenium打造一个全网页截图工具
  • 使用Maven和Ant上传文件到Linux服务器
  • Linux面试题集合(1)
  • C语言输入函数对比解析
  • 线性回归策略
  • STM32实战指南:SG90舵机控制原理与代码详解
  • javaDoc
  • 基于大疆Mini 3无人机和指定软件工具链的完整3D建模工作
  • STM32IIC协议基础及Cube配置
  • 小刚说C语言刷题—1230蝴蝶结
  • 虚拟主播肖像权保护,数字时代的法律博弈
  • 5.27本日总结
  • BiliTools v1.3.7 哔哩哔哩工具箱
  • QT+EtherCAT 主站协议库—SOEM主站
  • 机械元件杂散光难以把控?OAS 软件案例深度解析
  • 国内规模最大女子赛艇官方赛事在沪启航,中外41支队伍逐浪
  • 外企聊营商|上海仲裁:化解跨国企业纠纷的“上海路径”
  • 特朗普再提“接管”加沙,要将其变为“自由区”
  • 上海锦江乐园摩天轮正在拆除中,预计5月底6月初拆完
  • 上海静安将发放七轮文旅消费券,住宿券最高满800元减250元
  • 美国调整对华加征关税