您尚未登录。

楼主 #1 2018-08-06 21:29:10

surfing
会员
注册时间: 2018-07-30
已发帖子: 5
积分: 5

再来一个轮子 轻量级的GUI库 : EasyGUI

这个GUI 具体见github上项目:
https://github.com/MaJerle/EasyGUI

文档还是齐全的,见:
http://majerle.eu/documentation/gui/html/index.html

作者自己介绍: 该库为轻量级,适用于通用平台,但特别为 STM32 Chrom-ART DMA2D外围优化
EasyGUI is lightweight, in general platform independent but highly optimized for STM32 Chrom-ART DMA2D peripherals for drawing operations.

上面都有具体例子, STM32我就不实验了, 用了他的SDL2 PC simulator 模拟器跑了下.
DEMO见下图, 附件是执行文件 (请把SDL2.dll和exe文件摆到一个文件夹). windows/button/edit/graph/bar/list/slider/container/touch input.
大家试试这个demo, 看看有无兴趣去研究/学习这个轮子.
(demo执行文件不能正常退出,需要任务管理器把它强行退出 sad )

这个库,好处就是文档正规齐全,开源彻底,结构还算清晰.又是我等初学者的一个学习好材料.
demo screenshot1

附件: DEMO 运行文件(+ SDL2.dll动态库) 压缩包大小500Kb

最近编辑记录 surfing (2018-08-06 21:32:58)

离线

#2 2018-08-06 21:33:57

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: 再来一个轮子 轻量级的GUI库 : EasyGUI

感谢共享,太棒了,可以直接打开.

又多了一个可以选择的轮子.





离线

楼主 #3 2018-08-06 21:36:49

surfing
会员
注册时间: 2018-07-30
已发帖子: 5
积分: 5

Re: 再来一个轮子 轻量级的GUI库 : EasyGUI

借花献佛而已, 对了, 晕哥帖子说的Q群, 号码是几多?
去学习下

离线

#4 2018-08-06 21:37:44

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: 再来一个轮子 轻量级的GUI库 : EasyGUI

littlevgl Q群 516836432





离线

#5 2018-08-06 21:38:47

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

Re: 再来一个轮子 轻量级的GUI库 : EasyGUI

【Edit Text】 使用键盘编辑的时候,键盘输入完全看不到输入的内容,这个地方还有改进空间。





离线

楼主 #6 2018-08-06 21:40:19

surfing
会员
注册时间: 2018-07-30
已发帖子: 5
积分: 5

Re: 再来一个轮子 轻量级的GUI库 : EasyGUI

是的,  一个半成品而已, 直接用是不行的,  demo编译也一大堆错误(好在都是小问题)
好, q群记住了

离线

#7 2018-10-24 13:37:39

apleilx
会员
注册时间: 2018-10-23
已发帖子: 36
积分: 35

Re: 再来一个轮子 轻量级的GUI库 : EasyGUI

看起来很粗糙。。。

离线

#8 2019-11-07 13:49:12

silong1126
会员
注册时间: 2019-11-07
已发帖子: 32
积分: 32

Re: 再来一个轮子 轻量级的GUI库 : EasyGUI

好像不是很漂亮的样子。

离线

#9 2019-11-07 15:54:02

lixianjing
会员
注册时间: 2019-04-25
已发帖子: 94
积分: 90.5

Re: 再来一个轮子 轻量级的GUI库 : EasyGUI

API 太丑了,用AWTK: https://github.com/zlgopen/awtk 吧:)

别的且不说,这个函数名看得太费劲了:

    gui_widget_setxpositionpercent(h, 1);
    gui_widget_setyposition(h, 10);
    gui_widget_setsizepercent(h, 48, 8);

最近编辑记录 lixianjing (2019-11-07 15:55:19)

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn