UI 框架
开发状态
Python 中的 UI 框架还未为初始发布做好准备。它可能不稳定且会有重大变化。在生产应用中请谨慎使用。
概述
Matrix OS 中的 UI 系统提供了在 8x8 LED 网格上创建交互式用户界面的框架。UI 类作为 UI 组件的容器,处理渲染、输入事件和生命周期管理。UI API 通过 MatrixOS.UI 和相关组件提供。
Python UI API 实现位于 Applications/Python/PikaPython/MatrixOS_UI.py,类型提示位于 Applications/Python/PikaPython/_MatrixOS_UI.pyi。
UI 类
MatrixOS.UI()
class UI:
def __init__(self, *val) -> None
创建一个新的 UI 实例来构建交互式界面。
示例:
ui = UI()
UI 控制方法
MatrixOS.UI.Start
def Start(self) -> bool
启动 UI,使其在设备上激活并可见。
返回值:
bool:成功时返回 True
示例:
ui = UI()
# 配置 UI...
ui.Start() # 启动 UI
MatrixOS.UI.SetName
def SetName(self, name: str) -> bool
设置 UI 的名称或标题。
参数:
name(str):UI 名称或标题
返回值:
bool:成功时返回 True