LVGL
2023-11-17
概述
LVGL
全称 Light and Versatile Graphics Library。是一个轻量级的、自由的、开源的 GUI库,界面精美,资源消耗小,响应式布局,很适合嵌入式界面开发。
Quecpython LVGL主要特性如下:
- 基于Quecpython开发,上手简单。
- 具有非常丰富的内置控件,像 label(文本),button(按钮), img(图片),list(列表)等。
- 高级图形效果:动画,反锯齿,透明度,平滑滚动。
- 支持多种输入设备,像 touchpad, keyboard等。
- GUI guider工具可实现可视化组件拖曳式开发,方便快捷。
- 提供了丰富的在线和离线文档。
章节目录
- LVGL-流程:介绍LVGL与LCD等硬件设备的关联以及LVGL完整的工作流程。
- LVGL-常用组件:介绍LVGL对象的一些基本概念,包括对象间的关系(父级子级),样式,事件等;介绍项目中常用的组件的用法及API。
- LVGL-示例:教您如何快速上手使用Quecpython LVGL开发一个GUI应用程序。
- LVGL-字体库:如果LVGL默认字体库不能满足您的项目需求,请翻阅本章。
- LVGL-UI工具:介绍GUI guider工具的使用,即使不熟悉LVGL接口也能使用它轻松开发,帮您的UI开发节约90%的时间。
- LVGL-应用场景:介绍Quecpython LVGL目前的几个主要应用场景,并给出开发指导。
- LVGL-注意事项:避坑必看,总结了项目开发过程中经常遇到的问题,让您的GUI开发更顺利。