LVGL

概述

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开发更顺利。