M5UI

M5UI 是一个基于 LVGL v9.3 的 UI 库。它提供了一组用于创建 M5Stack 设备用户界面的小部件和函数。

它已适用于 M5Stack 设备,您只需调用 m5ui.init() 即可开始使用它。

M5 系列显示库说明

显示

  • 底层图形库,提供屏幕绘制、文字、线条、颜色管理等基础功能。

  • 可独立使用,适合只需要绘制图形或文字的场景。

2. 控件

  • 基础控件库,提供标签、图片显示等 UI 控件。

  • 底层依赖 M5GFX。

  • 适合需要简单交互控件的界面。

3. M5UI

  • 高层 UI 框架,基于 LVGL 封装。

  • 提供页面管理、多控件布局和统一事件处理。

使用提示

  • ⚠️ 不建议同时混用 M5GFX、M5Widgets、M5UI,可能导致渲染异常或事件冲突。

  • 单独绘图 → 使用 M5GFX。

  • 简单控件交互 → 使用 M5Widgets。

  • 多页面 UI → 使用 M5UI。

Functions

m5ui.init()

初始化 M5UI 库。使用任何其他 M5UI 函数之前必须调用此函数

返回:

None

m5ui.deinit()

取消初始化 M5UI 库。当您不再需要使用 M5UI 时,应调用此函数。

返回:

None

Classes