代码拉取完成,页面将自动刷新
同步操作将从 idea4good/GuiLite 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
GuiLite是5千行的图形界面库,可以运行在所有平台(例如:iOS,Android,Linux(ARM/x86-64),Windows(包含VR),Mac,Docker和MCU)上;也可以与多种语言(例如: Swift, Java, Javascript, C#, Golang)协同工作。
Processor | Disk/ROM space | Memory |
---|---|---|
24 MHZ | 29 KB | 9 KB |
ARM Linux | STM32 Without OS |
---|---|
Windows Mixed Reality | Android |
---|---|
macOS | iOS |
---|---|
GuiLite Previewer是一个Visual Studio Code插件,它可以自动提取源代码的GUI布局信息,并实时显示在“预览”页面上(所见即所得)
我们把GuiLite demo做成了Docker映像,只需一行命令,就可以将最新的GuiLite demo升级/部署/运行在你的设备上了。
sudo docker run -it --privileged -v /dev:/dev-share idea4good/gui-lite:latest bash /run.sh
GuiLite只是一个框架,本身并不能生成UI。为了能够展示如何用GuiLite开发App,我们提供了一些实例程序给大家参考。
实例名称 | 支持的平台 | 功能简介 | 编译方法 | 难度 |
---|---|---|---|---|
HelloParticle | Windows, Linux, STM32F103, STM32F429 | 粒子效果的应用 | 编译/运行 | ★ |
HelloStar | Windows, Linux, STM32F103, STM32F429 | 星空效果的应用 | 编译/运行 | ★ |
Hello3D | Windows, Linux, STM32F103 | 3D物理过程的应用 | Build | ★★ |
HelloGuiLite | Windows, Linux | 初始化GuiLite,加载资源,布局界面元素,按钮响应 | 编译/运行 | ★★ |
HelloWidgets | Windows, Linux | 用于演示基本控件的使用方法 | 编译/运行 | ★★ |
HelloMario | Windows, Linux, STM32F103, STM32F429 | 多图层的UI系统 | 编译/运行 | ★★ |
HelloNoTouch | Windows, Linux, STM32F103, STM32F429 | 用于非触摸屏场景,通过硬按键进行UI“导航” | 编译/运行 | ★★ |
HelloFont | Windows, Linux | 显示多种语言(不限:中、英文) | 编译/运行 | ★★ |
HelloAnimation | Windows, Linux | 动画的应用 | 编译/运行 | ★★ |
HelloSlide | Windows, Linux | 滑屏界面的应用 | 编译/运行 | ★★★ |
HelloWave | Windows, Linux, STM32F103, STM32F429 | 波形控件的应用,及单片机移植办法 | 编译/运行 | ★★★ |
HostMonitor | iOS, Mac, Android, Windows, Linux | 创建复杂界面,扩展自定义控件,适配全平台 | 编译/运行 | ★★★★ |
GuiLite是最简单,易学的GUI库。
HelloXXX/UIcode/UIcode.cpp
源代码gui
目录下的代码core
目录下的代码此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。