介绍一下 SquareLine Studio 由 Game-Ever 设计的 lvgl 可视化拖拽式UI编辑器
SquareLine Studio
SquareLine Studio 是一个可视化的拖放式 UI 编辑器,可快速轻松地为嵌入式和桌面应用程序创建漂亮的图形用户界面。 SquareLine Studio 针对业余爱好者和专业人士提供便宜且灵活的订阅计划。
官网: https://squareline.io/
酷!但是如何使用?
最近的版本中,官方已经宣布针对个人开发者和社区用户免费授权。
当编辑好界面后,需要确定下工程导出方式,默认为C/C++工程
由于笔者平台限制,没有使用过MicroPython工程,以下默认使用C/C++导出
当点击工具栏Export按钮后,有Export File和Export Project两个选项
-
Export File
- 导出 ui 文件
导出工程后,工程目录下存在一名为ui
的文件夹,点击Export File
后选择该文件夹位置,
导出后ui
文件夹结构如下:
其中
ui.c
中操作lvgl元素属性位置信息,ui_helpers.c
中为封装的一些属性操作
此时,使用eclipse打开项目工程,在配置好的情况下,即可直接编译模拟运行工程。
如果不知道如何配置的话,可以参考我的另一篇文章:
Export Project
- 导出项目工程
选择导出位置后,会在目标位置创建与工程同名的文件夹,其结构如下:
为标准eclipse工程
该工程为pc模拟运行工程,基于sdl库,所以使用前需要注意。