TpGUI
约 402 字大约 1 分钟
2025-07-17
模块介绍
TpGUI 库为 TinyPiXOS 应用程序提供了核心 GUI 框架,实现了一个全面的基于小部件的用户界面系统,具有 CSS 样式、事件处理和动画功能。该库是在 TinyPiXOS 平台上构建图形应用程序的基础。

- 统一对象管理:提供TpObject作为框架中所有模块组件的公共基类,建立统一的对象生命周期管理体系,确保资源管理的严谨性。
- 高效事件分发:统一处理和传播用户输入、系统事件。
- 智能内存管理:自动或半自动处理控件内存,降低资源泄漏风险。
- 渲染调度系统:优化绘制流程,协调组件间的渲染顺序与更新,保障界面流畅性。
- 声明式样式定制:内建强大的样式表系统,允许开发者通过声明式配置快速、便捷地定制控件外观和整体界面风格,避免硬编码。
