The TpGUI library provides the core GUI framework for TinyPiXOS applications, implementing a comprehensive widget-based UI system with CSS styles, event handling, and animations. It is the foundation for building graphical applications on the TinyPiXOS platform.
PiXSingleGUI Architecture
Unified object management: Provide TpObject as the common base class for all components, establishing unified lifecycle management and rigorous resource control.
Efficient event dispatch: Unified handling and propagation of user input and system events.
Smart memory management: Automatic or semi-automatic widget memory handling to reduce leaks.
Render scheduling system: Optimize drawing, coordinate render order and updates across components for smooth UI.
Declarative style customization: Built-in stylesheet system enables declarative configuration of control appearance and overall UI styles, avoiding hardcoding.
This update fixes known issues. For details, please see the changelog.
TinyPiXOS Developer Alliance
Welcome to join the TinyPiXOS Developer Alliance! This is China’s premier community dedicated to building an autonomous and controllable embedded desktop operating system, covering the full OS technology stack.
Star the project and follow our official account to receive Developer Alliance coupons!
By systematically learning the full TinyPiXOS technology stack, you will gain comprehensive operating-system development capabilities—from low-level window management to upper-layer application development—achieving a transition from application developer to systems architect. We provide a stepwise advancement path with cross-disciplinary expert guidance to help you build a multidimensional technical capability matrix.
🤝 Join us to build the foundation of a domestic embedded operating system ecosystem!