1、背景
最近要用GUI,其实我不需要与用户交互,只需要根据串口数据,刷新屏幕,但是我的屏幕UI的特点在于布局根据配置需要动态变化。
我的上级推荐给我AWTK,于是乎就有了了解AWTK的事,因为之前我自己使用ucgui来写得,AWTK是周立功家近几年推出的一款GUI开源GUI引擎。我的最终的平台是GD32上来完成这个工作。
首先我必须对AWTK这个GUI引擎有一点的了解,AWTK是通用GUI引擎,在Windows也可以用。下面就聊聊在Windows下的环境搭建。
1.1 参考资料
https://github.com/SCons/scons/https://github.com/SCons/scons/
https://www.python.org/https://www.python.org/
2 、环境搭建
AWTK在Windows上正常运行,我是64位系统,就依照64位系统来说。
需要python、scons。python 下载安装就不赘述了。
2.1 安装pywin32、Pillow、glob
pip install pywin32
pip install Pillow
下载 nodejs并安装
npm install -g glob
2.2 scons 下载安装步骤
新建文件夹openSource
git clone scons
命令行进入该目录,输入
命令行输入python setup.py install
2.3 编译运行
进入awtk目录
scons
\bin\demoui