GUI-lite
輕-快-容
✂️ 轻量: 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/WatchOS,Android,Linux(ARM/x86-64),Windows(包含VR),RTOS... 甚至无操作系统的单片机
支持的开发语言: C/C++, Swift, Java, Javascript, C#, Golang...
支持的第3方库:Qt, MFC, Winforms, CoCoa...
實用的功能
☁️ 完美的“云” + “物联网”解决方案:让你轻松驾驭全球IoT业务
🔣 支持多语言,采用 UTF-8 编码;
📀 支持视频播放
🔨 资源制作工具为你定制自己的字体/图片资源
📐 📊 编译活跃度统计,及实时分析
📦 支持3D & Web
🐋 支持Docker,一条命令启动Docker:
sudo docker run -it --privileged -v /dev:/dev-share idea4good/gui-lite:latest bash /run.sh
易學習和全面的技術支持
即使是C语言的初学者,也可以很快掌握GUI-lite;代码只使用C++的基本特性(类和虚函数),选择C++语言,能让代码体积更小,更易阅读。
📚 开发文档
📈 学习方法
编译GUI-lite库
编译、调试:HelloXXX实例程序
研读、修改100+行的
HelloXXX/UIcode/UIcode.cpp
源代码研读
widgets
目录下的代码研读
core
目录下的代码扩展/开发自己的GUI库
📞 遇到任何问题,都可以联系我们,也欢迎加入我们的开发者大家庭
🌐 github