- 主题:LVGL感觉没有它吹的这么牛?
现在有一个嵌入式的项目,需要用触摸屏
界面用的LVGL实现的。
选的时候感觉不错,写UI代码的时候就发现了。。。整个github上居然找不到一个完整的用它开发的项目(6.X,基于C)。。。
是大家用起来感觉不好用?还是有其它原因?
--
FROM 111.201.134.*
我瞄过一眼, 感觉复杂了, 命名也不喜欢. 嵌入式系统要么大点上Qt, 小点的几乎每个
pixel都是需要定制的, 只要画字符和画PNG两个API, 它那套界面没啥意思. 主要应该也
没啥新人入这行, 老人肯定老方法, 我就一直用SDL画界面
【 在 watersouth (乘风) 的大作中提到: 】
: 现在有一个嵌入式的项目,需要用触摸屏
: 界面用的LVGL实现的。
: 选的时候感觉不错,写UI代码的时候就发现了。。。整个github上居然找不到一个完整的用它开发的项目(6.X,基于C)。。。
: ...................
--
FROM 113.87.130.*
嗯,看来还是用的人不多
【 在 jesce 的大作中提到: 】
: 我瞄过一眼, 感觉复杂了, 命名也不喜欢. 嵌入式系统要么大点上Qt, 小点的几乎每个
: pixel都是需要定制的, 只要画字符和画PNG两个API, 它那套界面没啥意思. 主要应该也
: 没啥新人入这行, 老人肯定老方法, 我就一直用SDL画界面
: ...................
--
FROM 111.201.134.*
我用过,感觉还行。但确实需要自己操心的地方太多了。
下一次我准备研究下flutter。
另外评价好不好用还要加上环境限制,lvgl 4k可以跑,128k舒适,200k全套。对于能直接上os的环境,其实也没必要选lvgl
【 在 watersouth 的大作中提到: 】
: 嗯,看来还是用的人不多
--
FROM 39.144.44.*
命名是snake case风格,这个是linux下c项目的典型风格,就是个习惯问题,比如我反而不喜欢camel case。
lvgl就是给你做pixel级定制用的,如果你喜欢基于sdl搞,那其实lvgl更适合你。
【 在 jesce 的大作中提到: 】
: 我瞄过一眼, 感觉复杂了, 命名也不喜欢. 嵌入式系统要么大点上Qt, 小点的几乎每个
: pixel都是需要定制的, 只要画字符和画PNG两个API, 它那套界面没啥意思. 主要应该也
: 没啥新人入这行, 老人肯定老方法, 我就一直用SDL画界面
: ...................
--
FROM 39.144.44.*
谢谢lv大回复,那在资源丰富的嵌入式,推荐啥gui呢?
【 在 lvsoft 的大作中提到: 】
: 我用过,感觉还行。但确实需要自己操心的地方太多了。
: 下一次我准备研究下flutter。
:
: ...................
--
FROM 123.123.46.*
现在资源丰富的嵌入式基本上也跟10年前的pc差不了多少,所以其实可以随便选。
我准备下一次用下flutter,这个东西写个后端是可以基于framebuffer直接用的,我比较喜欢这种,不要跟xserver绑定在一起的东西。
而且flutter代表了目前UI最顶级的效果,也有大厂和各种成熟应用背书(只是在嵌入式领域里面算吃螃蟹)。应该值得一试。
顺便,说完lvgl,b站大数据就给我推了个视频,也可以看看目前的最新版本的效果:
https://www.bilibili.com/video/BV1nT4y1R7rz
【 在 watersouth 的大作中提到: 】
: 谢谢lv大回复,那在资源丰富的嵌入式,推荐啥gui呢?
--
修改:lvsoft FROM 180.158.54.*
FROM 180.158.54.*
谢谢lv大回复。求给个实际lvgl多窗口切换调度的项目的,基于c的示例源码链接(6.x)。github里面找到的基本都是c++写的。。。混合编程问题太多了
【 在 lvsoft 的大作中提到: 】
: 现在资源丰富的嵌入式基本上也跟10年前的pc差不了多少,所以其实可以随便选。
:
: 我准备下一次用下flutter,这个东西写个后端是可以基于framebuffer直接用的,我比较喜欢这种,不要跟xserver绑定在一起的东西。
: ...................
--
FROM 111.201.134.*
我没有这样的例子...不过我觉得这个也不是lvgl的典型用途。
窗口这个概念是pc平台上的,在嵌入式这种小屏场景下不合适.
这个你应该看过了吧:
https://lvgl.io/demos
你看没有哪个是整窗口的...
【 在 watersouth 的大作中提到: 】
: 谢谢lv大回复。求给个实际lvgl多窗口切换调度的项目的,基于c的示例源码链接(6.x)。github里面找到的基本都是c++写的。。。混合编程问题太多了
--
FROM 180.158.54.*
谢谢lv大。这个看过了。。。没有窗口(或者说屏幕)切换的逻辑代码
看来还是得自己琢磨。。。多谢啦
【 在 lvsoft 的大作中提到: 】
: 我没有这样的例子...不过我觉得这个也不是lvgl的典型用途。
: 窗口这个概念是pc平台上的,在嵌入式这种小屏场景下不合适.
: 这个你应该看过了吧:
: ...................
--
FROM 111.201.134.*