GuiLite是一款专业的UI框架设计软件。设计GUI你一定要来使用GuiLite。如今,许多软件都需要建立用户界面。配置用户界面以更好地操作相关软件。如果要设计GUI,则可以下载该框架以使用,并将其添加到开发项目中以使用内置的GUI库。快速配置图形界面。在设计硬件控制图形界面时,可以使用此软件快速部署UI。设计微控制器控件时,可以选择此软件。在设计游戏机图形屏幕时,可以选择该软件为用户提供丰富的图形屏幕创建解决方案,以满足GUI设计人员的需要;如果需要设计新的GUI屏幕,则可以下载GuiLite。
使用说明:
如何使用GuiLite?
对于GuiLite用户:您可以在应用程序中复制GuiLite.h
对于GuiLite开发人员:您可以获取组织良好的源代码,并可以在任何平台(Windows / Linux / Apple)上进行开发
对于GuiLite用户
GuiLite是仅标头的库,因此应将其直接集成到您的应用程序中。
对于GuiLite开发人员
为Windows建立GuiLite库?
先决条件:Windows和Visul Studio 2013/2015/2017/2019
通过Visual Studio打开“ Guilite.sln”
一键式构建解决方案
此处输出:GuiLite \工作区\调试(发布)\ GuiLite.lib
常见问题:使用Visual Studio打开GuiLite项目时发生错误。请重新配置项目以匹配您的计算机,如下所示:
为iOS / Mac和Linux(amd64)和Raspberry Pi构建GuiLite库?
为ARM Linux构建GuiLite库?
先决条件:安装交叉编译器:
构造
此处输出:GuiLite / workspace / libGuiLite.a
如何为任何MCU构建GuiLite库?
先决条件:安装Keil uvsion 5.6或更高版本。
设定
使用Keil uvsion打开GuiLite / workspace / GuiLite.uvprojx。
在core \ src \ adapter \ api_unknow.cpp中实现功能(例如thread_sleep),以满足您的需求。
从目标选项中选择设备类型(默认值:STM32F103ZE)。
构建GuiLite。
在这里输出:GuiLite /工作区/对象/ GuiLite.lib
生成仅标头的GuiLite.h吗?
如何为Win MFC构建?
1.通过Visual Studio 2017打开“ HelloMolecule \ BuildMFC \ HelloMolecule.sln”
2.点击F5生成/运行HelloMolecule
如何为STM32F103 + ILI934x进行构建?
先决条件:
安装Keil uvsion 5.6或更高版本。
您的硬件应与以下设备兼容:发现套件/准时原子开发板/野火霸道开发板。
设定
1.使用Keil uvsion打开“ HelloMolecule \ BuildSTM32F103-Keil \ USER \ HelloMolecule.uvprojx”。
2,从目标选项中选择设备类型(默认:STM32F103ZE)。
3,构建HelloMolecule。
4.将硬件连接到主机PC,然后在其上刷新/运行HEX文件。
如何在任何类型的MCU上移植?
先决条件:
您有一个可以启用LCD的Keil / IAR项目
您的项目应实现void delay_ms(无符号短nms)功能,该功能将由core / src / adapter / api_none.cpp使用thread_sleep
移植
1.打开您的Keil / IAR项目
2,从项目中的UIcode导入所有cpp文件
3,将绘图的Piexel驱动程序封装在main.c中
4.链接您的LCD驱动程
使用GuiLite并调用UI输入函数(例如,startHelloMolecule)
5.生成并运行
如何为Linux构建?
在本地编译并运行:
1,编译:
2,在本地运行(例如,Ubuntu):
交叉编译并在目标上运行:
1.安装编译器:
对于ARM32:sudo apt-get install g ++-arm-linux-gnueabi gcc-arm-linux-gnueabi
对于ARM64:sudo apt-get install g ++-aarch64-linux-gnu gcc-aarch64-linux-gnu
2,交叉编译:
3.在目标Linux设备上运行:
如何提供GuiLiteSamples
HostMonitor布局小部件?
所有小部件都由结构WND_TREE和? .xml.cpp文件描述
如何安排幻灯片组?
如何安排一张幻灯片?
如何安排对话框?
软件特色:
1.提供大量的屏幕内容,建立各种系统屏幕
2.您可以设计动态图片,设计游戏图片和设计心电图
3.也可以通过此软件设计3D立体图形
4.您可以在软件中制作像素游戏GUI并设计控制屏幕内容
5.可以设计很多类型,将GuiLite添加到您的开发系统中以部署GUI
6.可以设计STM32上的3D,STM32上的wave,STM32上的粒子,STM32上的星号
7.您可以在Apple Watch上设计计时器,分子运动,3D,并在Apple Watch上设计wave
8.多语言,实时代码遥测和分析,监视云中的IoT设备,跟踪世界各地的IoT设备
软件功能:
完美的“云” +“物联网”解决方案:让您轻松控制全球物联网业务
支持多种语言,使用UTF-8编码;支持视频播放
资源创建工具可为您自定义自己的字体/图像资源
所见即所得的GUI布局工具
编译活动统计和实时分析
支持3D和Web
支持Docker,使用一个命令启动Docker:sudo docker run -it --privileged -v / dev:/ dev-share idea4good / gui-lite:latest bash /run.sh