大道至简 - 4千行/仅头文件/全平台GUI库
-
✂️轻量: 4千行C++代码,0依赖,单一头文件库(GuiLite.h)
-
⚡超快: 高效渲染,单片机上也能流畅运行
-
👫🏻兼容: 完美兼容第3方GUI框架(Qt/MFC/Winform/Cocoa/Web),现有Qt/MFC代码可以继续使用
-
⚙️️最低硬件要求:
Processor Disk/ROM space Memory 24 MHZ 29 KB 9 KB
- 支持的操作系统:iOS/macOS/WathOS,Android,Linux(ARM/x86-64),Windows(包含VR),RTOS... 甚至无操作系统的单片机
- 支持的开发语言: C/C++, Swift, Java, Javascript, C#, Golang...
- 支持的第3方库:Qt, MFC, Winforms, CoCoa...
- 🔣支持多语言,采用 UTF-8 编码;📀支持视频播放
- 🔨资源制作工具为你定制自己的字体/图片资源
- 📐所见即所得的GUI布局工具
- ☁️完美的“云” + “物联网”解决方案
- 📊编译活跃度统计,及实时分析
- 📦支持3D & Web
- 🐋支持Docker,一条命令启动Docker:
sudo docker run -it --privileged -v /dev:/dev-share idea4good/gui-lite:latest bash /run.sh
即使是C语言的初学者,也可以很快掌握GuiLite;代码只使用C++的基本特性(类和虚函数),选择C++语言,能让代码体积更小,更易阅读。
- 📚开发文档
- 📈学习方法
- 编译GuiLite库
- 编译、调试:HelloXXX实例程序
- 研读、修改100+行的
HelloXXX/UIcode/UIcode.cpp
源代码 - 研读
widgets
目录下的代码 - 研读
core
目录下的代码 - 扩展/开发自己的GUI库
- 📞遇到任何问题,都可以联系我们,也欢迎加入我们的开发者大家庭
- 🌐码云Gitee快速链接
- 0依赖,100%编译通过,可直接运行
- 点击你喜欢的实例,并运行在你的硬件上面
Layout GUI | Run Windows on Linux |
Multi-language | Code Telemetry & Analysis in real time |
Scroll widget | Video: GuiLite + FFmpeg |
Transparent dialog | Swipe view |
大部分demo的UI代码只有100行左右,更多信息点这里。
- 感谢开发者群的所有同学,是你们塑造了今天的GuiLite!也欢迎新的大神/小白加入我们。
- GuiLite开发者QQ群:
超级群:527251257 | 超级群:841031761 | 免费群:717471210 |
如果GuiLite对您有用,请随手投票支持一下:
- 👉投票链接(非注册用户,可微信打开链接,投票)
- 🔍搜索“GuiLite”
- 👉点击“投票”
🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏