# GuiLiteSamples
**Repository Path**: oledx/GuiLiteSamples
## Basic Information
- **Project Name**: GuiLiteSamples
- **Description**: ㊙大道至简 -- 全平台 GUI 特效库(亦支持:单片机、IoT设备)
- **Primary Language**: C++
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: http://v.youku.com/v_show/id_XMzA5NTMzMTYyOA
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 224
- **Created**: 2024-02-06
- **Last Updated**: 2024-02-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Build wonderful GUI with a few lines of code
    
[中文](README_zh.md)
- GuiLite samples contain 21 cross-platform projects. They all based on [GuiLite](https://gitee.com/idea4good/GuiLite). They could show you how to use GuiLite's interface, and how GuiLite works on iOS, Android, GNU/Linux, Windows and macOS platform.
- GuiLite samples could pass compiling in 100%, could run on all kinds of PC, phones, MCU and embedded(IoT) devices.
- Suppoort IDE: Visual Studio, Qt Creator, Keil
- GuiLite Samples could run on web page, and make 3D feature with WebGL, visit [GuiLiteWeb](https://github.com/idea4good/GuiLiteWeb) to get more details
- GuiLite samples could run in **Docker container** with single command below:
- `sudo docker run -it --privileged -v /dev:/dev-share idea4good/gui-lite:latest bash /run.sh`
## MCU demos:
- MCU Hardware: STM32F103ZET6(512K ROM, 64K RAM) + 240 * 320 16bits color TFT LCD
- MCU Software: No OS, Only GuiLite
- [How to port on any type of MCU?](doc/how-to-port-on-mcu.md)
- Also support: Windows / Linux / Qt
## Hello Transparent

Hello Transparent has only [300+ lines code](HelloTransparent/UIcode/UIcode.cpp) for transparent widgets. You can run it on Windows, Linux and Qt.
## Hello Scroll

Hello Scroll has only [300+ lines code](HelloScroll/UIcode/UIcode.cpp) for scroll widgets. You can run it on Windows, Linux and Qt.
## Hello Nets

Hello Nets has only [100+ lines code](HelloNets/UIcode/UIcode.cpp) for beginner, showing you how to build 3D physics App with GuiLite. You can run it on Windows, Linux and MCU.
## Hello Widgets

Hello Widgets has only [100+ lines code](HelloWidgets/UIcode/UIcode.cpp) for beginner, showing you how to develop GUI with GuiLite widgets. You can run it on Windows and Linux.
## Hello Animation

Hello Animation has only [100+ lines code](HelloAnimation/UIcode/UIcode.cpp) for beginner, showing you how to making animation. You can run it on Windows and Linux.
## Hello Slide

Hello Slide has only [100+ lines code](HelloSlide/UIcode/UIcode.cpp). It shows beginner how to make sliding UI. You can run it on Windows and Linux.
## Hello Font

Hello Font has only [100+ lines code](HelloFont/UIcode/UIcode.cpp) .It shows beginner how to use multi-language feature(UTF-8). You can run it on Windows and Linux.
## Hello GuiLite

Hello GuiLite has only [100+ lines code](HelloGuiLite/UIcode/helloGL.cpp). It shows beginner how to initialize GuiLite, layout UI widgets, and map messages. You can run it on Windows and Linux.
## Host Monitor
On Mac & iOS:
 
On Android & ARM Linux embedded:
 
On Windows Mixed Reality:

Host Monitor has 2,000 lines of code related to UI, showing you how to make UI layout , and customize/extend your UI widgets.
### Code Description
- HostMonitor\UICode\source\ui_layout: **UI Layout**
- HostMonitor\UICode\source\ui_ctrl_ex: **Customize your widgets**
### Cross platform
- HostMonitor\BuildAndroid: **Java code, for Android**
- HostMonitor\BuildIOS: **Swift code, for iOS**
- HostMonitor\BuildLinux: **C code, for Linux**
- HostMonitor\BuildWin32: **C code, for Windows**
- HostMonitor\BuildUWP: **CX code, for UWP(include Mixed/Virtual Reality)**
- HostMonitor\BuildMacCmd: **Swift code, for Mac command mode**
- HostMonitor\BuildMacCocoa: **Swift code, for Mac APP with UI**
- HostMonitor\BuildGo: **Golang + C++, for Linux**
[Build "host monitor"](HostMonitor/README.md)
[UART on Android phone](doc/Serial.md)
[Download Android APP](http://zhushou.360.cn/detail/index/soft_id/1754231)
## Suggestions
Looks complex? Trust me that you can do everything we did because we are the same.
- Dare to build it
- Dare to make your own modification
- Dare to create your UI framework
## Repository Mirror
[GitHub](https://github.com/idea4good/GuiLiteSamples)
## Thanks
Thanks the help from QQ group, you guys make GuiLite better! And welcome to join us.
欢迎有条件的同学加入“超级群”🚄⏪⏪⏪,一同打造全球最强Lite GUI👑