LVGL
2023-11-17
Overview
LVGL
, short for Light and Versatile Graphics Library, is a lightweight, free, and open-source GUI library. It features beautiful interfaces, low resource consumption, responsive layout, and is well-suited for embedded interface development.
The main features of Quecpython LVGL are as follows:
- Based on Quecpython, easy to get started.
- Rich set of built-in widgets, such as label, button, img and list.
- Advanced graphical effects, such as animation, anti-aliasing, transparency and smooth scrolling.
- Support for various input devices, such as touchpad and keyboard.
- GUI guider for visual widget drag-and-drop development, convenient and efficient.
- Abundant online and offline documents.
Contents
- LVGL-Workflow: Introduce the association between LVGL and hardware devices like LCD, as well as the complete workflow of LVGL.
- LVGL-Widgets: Introduce some basic concepts of LVGL objects, including the relationship between objects (parent-child), styles and events. Also introduce the usage and APIs of commonly used widgets in projects.
- LVGL-Demo: Teach you how to quickly get started with Quecpython LVGL and develop a GUI application.
- LVGL-Font Library: Refer to this chapter if the default font library of LVGL does not meet the requirements of your project.
- LVGL-UI Tool: Introduce the usage of GUI guider, which allows you to easily develop even without being familiar with the LVGL APIs, saving 90% of your UI development time.
- LVGL-Application Scenarios: Introduce several main application scenarios of Quecpython LVGL and provide development guidance.
- LVGL-Notice for Use: Summarize common problems encountered during project development, making your GUI development smoother.