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

LCGL使用简介

LVGC简介

https://lvgl.100ask.net/master/details/base-widget/styles/style.html
light video Graphics Library
(1)纯c与语言编程,将面向对象的思想植入c语言。
(2)轻量化图形库资源,人机交互效果好,在(ios Android QT)移植性较好,但是这些平台对硬件要求较高

lcgc工程搭建

  1. 工程源码的获取
    获取工程结构
    https://github.com/lvgl/lv_port_pc_vscode/tree/master
    在这里插入图片描述
    获取lvgl组件库
    https://github.com/lvgl/lvgl/tree/db62f65c22811acf36b9b83da0228d7389317283
    在这里插入图片描述将工程架构压缩包装包解压到Linux下,解压LCGL到工程的lvgl文件夹下
  2. 根据README进行操作
  3. 工程的编译

编程思想

使用面向对象操作,由于c语言中没有类的盖面,用结构体代替
在这里插入图片描述

lvgl中examples文件的解释

anim:存放与动画(Animation)相关的示例
arduino:针对 Arduino 平台的示例
assest:资源
event:事件(Event)相关示例,像按钮点击、滑动等事件的监听、处理逻辑
get_started:入门示例,适合刚接触 LVGL 的开发者,包含最基础的初始化、简单控件创建等代码,帮用户快速搭建起基本使用框架 。
grad:渐变(Gradient)相关示例,比如颜色渐变效果在控件(如按钮、窗口背景等)
layouts:布局(Layout)示例,介绍 LVGL 各种布局管理方式,像行列布局、对齐方式等,让界面元素能合理排列
libs:可能存放一些辅助库、第三方依赖库相关的示例,或者是 LVGL 自身基础库功能的演示
others:其他杂项示例
porting:移植相关示例
scroll:滚动(Scroll)相关示例
styles:样式(Style)示例
widgets:控件(Widgets,如按钮、标签、滑块等 )示例,每个常用控件的创建、配置、交互逻辑等

http://www.lryc.cn/news/606492.html

相关文章:

  • 【qiankun】基于vite的qiankun微前端框架下,子应用的静态资源无法加载的问题
  • 详解Vite 配置中的代理功能
  • 基于岗位需求的康养休闲旅游服务实训室建设方案
  • 【赵渝强老师】OceanBase租户的资源管理
  • Opus音频编码器全解析:从技术原理到实战应用
  • 在 CentOS 7 安装中文字体
  • yolo目标检测基础知识
  • 【算法基础课-算法模板2】数据结构
  • 【Node】nvm在windows系统无管理员权限切换node版本
  • Vue3+Vite项目如何简单使用tsx
  • 【基于落霞归雁思维框架的软件项目管理实践指南】
  • 【硬件-笔试面试题】硬件/电子工程师,笔试面试题-53,(知识点:硬件电路问题排查,CPU上电后未运转,供电、时钟,复位,硬件连接)
  • 【Linux系列】SSD 与 HDD
  • Git之本地仓库管理
  • 尾插法和倒序输出
  • 【Keras学习笔记】开发环境搭建
  • pig Cloud中分布式锁的使用(setIfAbsent)
  • QT聊天项目DAY17
  • LeetCode 85:最大矩形
  • Shader开发(五)什么是渲染管线
  • Flutter兼容的iOS的最低版本号
  • 链特异性文库是什么?为什么它在转录组测序中越来越重要?
  • 【普中STM32精灵开发攻略】--第 2 章 开发板功能及使用介绍
  • 浅谈“压敏电阻”
  • 基于单片机智能油烟机设计/厨房排烟系统设计
  • 开发避坑短篇(12):达梦数据库TIMESTAMP字段日期区间查询实现方案
  • 快速搭建Java服务指南
  • 网站技术攻坚与Bug围剿手记
  • 环境配置·mmsegmentation和mmcv的安装
  • 【11】大恒相机SDK C++开发 ——原图像数据IFrameData内存中上下颠倒,怎么裁剪ROI 实时显示在pictureBox中