70

GitHub - idea4good/GuiLiteSamples

 6 years ago
source link: https://github.com/idea4good/GuiLiteSamples
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Image

Build wonderful GUI with a few lines of code

中文

  • GuiLite samples contain 21 cross-platform projects. They all based on 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 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:

HelloStar.gif
star field effect
HelloParticle.gif
particle effect
HelloWave.gif
wave widget
HelloMario.gif
multi-layer GUI
HelloNets-mcu.gif
3D effect
Hello3D.gif
3D effect
HelloCircle.gif
3D effect
HelloTimer.gif
smart timer
HelloMolecule.gif
molecule movement effect
Hello3Dwave.gif
3D wave effect
HelloPendulum.gif
HelloPendulum effect
  • 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?
  • Also support: Windows / Linux / Qt

Hello Transparent

HelloTransparent

Hello Transparent has only 300+ lines code for transparent widgets. You can run it on Windows, Linux and Qt.

Hello Scroll

HelloScroll

Hello Scroll has only 300+ lines code for scroll widgets. You can run it on Windows, Linux and Qt.

Hello Nets

HelloNets-pc

Hello Nets has only 100+ lines code for beginner, showing you how to build 3D physics App with GuiLite. You can run it on Windows, Linux and MCU.

Hello Widgets

HelloWidgets

Hello Widgets has only 100+ lines code for beginner, showing you how to develop GUI with GuiLite widgets. You can run it on Windows and Linux.

Hello Animation

HelloAnimation

Hello Animation has only 100+ lines code for beginner, showing you how to making animation. You can run it on Windows and Linux.

Hello Slide

HelloSlide

Hello Slide has only 100+ lines code. It shows beginner how to make sliding UI. You can run it on Windows and Linux.

Hello Font

HelloFont

Hello Font has only 100+ lines code .It shows beginner how to use multi-language feature(UTF-8). You can run it on Windows and Linux.

Hello GuiLite

HelloGuiLite

Hello GuiLite has only 100+ lines code. 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:

Mac

iOS

On Android & ARM Linux embedded:

Android

Linux

On Windows Mixed Reality:

Win MR

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"

UART on Android phone

Download Android APP

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

Gitee in China

Thanks

Thanks the help from QQ group, you guys make GuiLite better! And welcome to join us.

VXGZH.jpg
公众号key:阿布编程

欢迎有条件的同学加入“超级群”bullettrain_siderewindrewindrewind,一同打造全球最强Lite GUIcrown


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK