class Label —— 显示文本。
Label 是用于显示文本的基本对象类型。
MicroPython 应用示例:
1# SPDX-FileCopyrightText: 2024 M5Stack Technology CO LTD 2# 3# SPDX-License-Identifier: MIT 4 5import os, sys, io 6import M5 7from M5 import * 8 9 10label0 = None 11 12 13def setup(): 14 global label0 15 16 M5.begin() 17 Widgets.fillScreen(0x222222) 18 label0 = Widgets.Label("Text", 38, 47, 1.0, 0xFFFFFF, 0x222222, Widgets.FONTS.DejaVu18) 19 20 label0.setText(str("Label")) 21 label0.setFont(Widgets.FONTS.DejaVu12) 22 23 24def loop(): 25 global label0 26 M5.update() 27 28 29if __name__ == "__main__": 30 try: 31 setup() 32 while True: 33 loop() 34 except (Exception, KeyboardInterrupt) as e: 35 try: 36 from utility import print_error_msg 37 38 print_error_msg(e) 39 except ImportError: 40 print("please update to latest firmware")
UiFlow2 应用示例:
Constructors
- class Widgets.Label(text: str, x: int, y: int, text_sz: float, text_c: int = 0xFFFFFF, bg_c: int = 0x000000, font=None, parent=None)
创建一个 Label 对象。它接受以下参数:
text是要显示的文本。x为显示的起始 X 轴坐标。y为显示的起始 Y 轴坐标。text_sz是用于显示文本的字体大小,通常为 1.0。text_c是用于显示文本的字体颜色。默认值为白色。bg_c 是显示文本的背景颜色,默认为黑色。
font是用于显示文本的字体集合。对于内置字体,请参见Widgets.FONTS。parent 是 Label 对象的输出目标,默认输出到 LCD,也可以输出到 Canvas。
Methods
- Label.setColor(text_c: int, bg_c: int = -1)
设置 Label 对象的文本字体颜色。接受以下参数:
text_c是用于显示文本的字体颜色。bg_c 是显示文本的背景颜色,默认为黑色。
UIFLOW2:

- Label.setFont(font)
设置 Label 对象的字体。
- 参数:
font – 支持内置字体和字体文件(例如
.bin(lvgl 二进制字体格式)或.vlw(Processing 字体格式))。有关内置字体列表、状态以及设备支持的完整信息,请参见Display.setFont()。 Widgets.FONTS 使用的字体与 M5.Display 相同。
UIFLOW2:





