您尚未登录。

楼主 #1 2020-02-17 18:18:43

dgtg
会员
注册时间: 2017-11-08
已发帖子: 253
积分: 217.5

准备用F1C00s做个项目,GUI选什么好呢?

如题,准备用F1C00s做个项目,7寸800x480屏,电容触摸,跑linux,现在纠结GUI选什么呢?
看了不少坛里面的帖子,目前选定LVGL或者AWTK,但是这两个我都没有接触过.
请教使用过这两个GUI的坛友, 从下面几点看,哪个GUI更好些:
1.哪一个GUI更容易入手?
2.哪一个资料更多?支持更好?
3.界面哪一个更绚丽,就是哪一个更容易做出Android和iOS的效果?
4.代码架构,哪一个更合理、更容易理解 ?
5.哪一个更容易移植 ?

谢谢各位!

离线

#2 2020-02-17 19:33:49

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

Re: 准备用F1C00s做个项目,GUI选什么好呢?

个人建议awtk, 周立功这个gui初衷就是对标 android/iOS的ui, 技术支持也很到位, 更符合国人的使用习惯, 移植别的UI再怎么样还得弄个中文输入法吧,用awtk至少输入法不用从头再弄了.





离线

#3 2020-02-18 13:49:18

晕哥小弟
会员
注册时间: 2019-04-04
已发帖子: 309
积分: 299.5

Re: 准备用F1C00s做个项目,GUI选什么好呢?

我觉的使用QT好点吧,周立功的使用过minigui. 晕哥说的awtk也听说过.不过我建议还是QT.毕竟玩的人多,各种帖子满天飞. 哈哈, 我个人的想法.

离线

#4 2020-02-18 19:05:25

everlink
会员
注册时间: 2020-02-16
已发帖子: 93
积分: 93

Re: 准备用F1C00s做个项目,GUI选什么好呢?

晕哥小弟 说:

我觉的使用QT好点吧,周立功的使用过minigui. 晕哥说的awtk也听说过.不过我建议还是QT.毕竟玩的人多,各种帖子满天飞. 哈哈, 我个人的想法.

有点担心F1C100S跑不好QT。或者说不容易跑好QT

还有。。。F1C1000S 没有GPU对不,就算有要接的好。

浮点也相当重要

离线

#5 2020-02-18 21:31:48

晕哥小弟
会员
注册时间: 2019-04-04
已发帖子: 309
积分: 299.5

Re: 准备用F1C00s做个项目,GUI选什么好呢?

论坛里面有很多的littleVGL的 awtk你也可以试试.

离线

#6 2020-02-18 21:35:21

jiangchun9981
会员
注册时间: 2019-07-31
已发帖子: 170
积分: 130.5

Re: 准备用F1C00s做个项目,GUI选什么好呢?

这几天研究了下AWTK源码等,可以说架构相当好,清晰,精简

这个是用的C语言面向对象架构,据作者说是要对打touchGFX的,看了源码很多思路其实都来自touchGFX

touchGFX的例子(洗衣机)的那个建议看看,老外的技术说不上多"先进",但是设计真的很精妙!

离线

#7 2020-02-18 22:59:55

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
已发帖子: 916
积分: 903
个人网站

Re: 准备用F1C00s做个项目,GUI选什么好呢?

用awtk

离线

#8 2020-02-19 10:02:09

myxiaonia
会员
注册时间: 2019-06-18
已发帖子: 81
积分: 49.5

Re: 准备用F1C00s做个项目,GUI选什么好呢?

jiangchun9981 说:

这几天研究了下AWTK源码等,可以说架构相当好,清晰,精简

这个是用的C语言面向对象架构,据作者说是要对打touchGFX的,看了源码很多思路其实都来自touchGFX

touchGFX的例子(洗衣机)的那个建议看看,老外的技术说不上多"先进",但是设计真的很精妙!

awtk有没有设计器,如果没有的话,光靠代码写的话要疯的

离线

#9 2020-02-19 10:16:23

pythinker
会员
注册时间: 2019-02-12
已发帖子: 215
积分: 215

Re: 准备用F1C00s做个项目,GUI选什么好呢?

离线

楼主 #10 2020-02-19 12:42:40

dgtg
会员
注册时间: 2017-11-08
已发帖子: 253
积分: 217.5

Re: 准备用F1C00s做个项目,GUI选什么好呢?

晕哥 说:

个人建议awtk, 周立功这个gui初衷就是对标 android/iOS的ui, 技术支持也很到位, 更符合国人的使用习惯, 移植别的UI再怎么样还得弄个中文输入法吧,用awtk至少输入法不用从头再弄了.

谢谢晕哥的建议,我觉得听晕哥的没错,哈哈...

看了以上各位的建议,推AWTK的比较多...看来是大势所趋啊。

离线

#11 2020-02-20 11:04:15

谷民
会员
注册时间: 2019-11-01
已发帖子: 2
积分: 2

Re: 准备用F1C00s做个项目,GUI选什么好呢?

不知道AWTK后续会不会支持python

离线

#12 2020-02-20 11:10:44

我心飞翔
会员
注册时间: 2019-12-25
已发帖子: 82
积分: 82

Re: 准备用F1C00s做个项目,GUI选什么好呢?

谷民 说:

不知道AWTK后续会不会支持python

javascript绑定都有了 https://github.com/zlgopen/awtk-jerryscript

应该会有 python 的

离线

楼主 #13 2020-02-21 10:57:17

dgtg
会员
注册时间: 2017-11-08
已发帖子: 253
积分: 217.5

Re: 准备用F1C00s做个项目,GUI选什么好呢?

决定用AWTK了,9楼还有模拟器,不错

离线

#14 2020-02-21 11:01:26

smartcar
会员
注册时间: 2018-02-19
已发帖子: 735
积分: 735

Re: 准备用F1C00s做个项目,GUI选什么好呢?

dgtg 说:

决定用AWTK了,9楼还有模拟器,不错

那个是设计器吧,当然模拟器也有,这个bbs我就见过不少了。

离线

#15 2020-02-24 09:22:06

gui401
会员
注册时间: 2019-10-25
已发帖子: 45
积分: 29.5

Re: 准备用F1C00s做个项目,GUI选什么好呢?

两者都用过 如果不考虑中文支持,个人更喜欢LVGL

离线

#16 2020-02-24 13:18:08

Wangtake
会员
注册时间: 2019-12-05
已发帖子: 2
积分: 2

Re: 准备用F1C00s做个项目,GUI选什么好呢?

我记得用EMWIN写过中文输入法

离线

#17 2021-09-21 15:01:30

gsd_zcm
会员
注册时间: 2021-09-10
已发帖子: 6
积分: 3.5

Re: 准备用F1C00s做个项目,GUI选什么好呢?

请问前辈们,你们是用window下的awtk desinger生成的嘛,然后再到Ubuntu编译后移植到开发板上的吗?我在awtk desinger生成的文件有7M这么大,16M的spi flash根本不够用,主要是不知道怎么用desinger生成的代码移植到开发板上。

离线

#18 2022-03-10 14:11:42

就是小白了
会员
注册时间: 2021-03-01
已发帖子: 13
积分: 2.5

Re: 准备用F1C00s做个项目,GUI选什么好呢?

只要把电脑仿真搭好,LVGL上手就可以直接做开发了,新的V8效果真挺不错。如果用TF卡存系统的话QT就更适合了,如果是用SPI FLASH那还是LVGL好

离线

#19 2022-03-10 14:17:32

就是小白了
会员
注册时间: 2021-03-01
已发帖子: 13
积分: 2.5

Re: 准备用F1C00s做个项目,GUI选什么好呢?

smartcar 说:
dgtg 说:

决定用AWTK了,9楼还有模拟器,不错

那个是设计器吧,当然模拟器也有,这个bbs我就见过不少了。

个人感觉如果要做好UI的话设计器有点鸡肋,一些比较高级的动画实现不了,不过如果只是想快速实现UI的话还是不错的 有点像易语言和其他专业的语言的区别

离线

#20 2022-03-11 10:10:38

海石生风
会员
所在地: 深圳
注册时间: 2019-07-02
已发帖子: 513
积分: 634
个人网站

Re: 准备用F1C00s做个项目,GUI选什么好呢?

我以前在ARM Linux平台评估过LVGL和AWTK,LVGL的事件处理要定时调度,在空闲时其CPU占用率总比AWTK的高,架构上就不太欢喜了,于是选择用AWTK;
并且用MVVM设计模式(AWTK-MVVM)分离界面和逻辑,界面和逻辑分离优点还是很大的:模块划分清晰,界面实现快,逻辑处理简单。
以前看过别人用QT Widget的项目,大部分都是主要内容都集中在MainWindows.cpp文件中导致这个文件源码成千上万行,看着就头疼。在UI设计上使用设计模式是很有必要的。
另外,我没有用AWTK的界面设计器,原因是:我在实体Linux系统上做开发,AWTK界面设计器的Linux版本还不太实用。而手写界面描述文件并不难,也有界面预览工具。

PS:LVGL现在还没有界面描述文件?现在只有样式设置但没有样式描述文件?没有界面、样式描述文件的话界面都写死在代码里还是很累的,还是AWTK方便。

最近编辑记录 海石生风 (2022-03-11 11:30:37)

离线

#22 2022-03-11 12:15:15

海石生风
会员
所在地: 深圳
注册时间: 2019-07-02
已发帖子: 513
积分: 634
个人网站

Re: 准备用F1C00s做个项目,GUI选什么好呢?

列举下AWTK界面描述文件的例子:

<window anim_hint="htranslate" tr_text="User Detail" v-model="user" >
	<group_box x="c" y="10%" w="70%" h="60%" children_layout="default(r=4,c=2,m=10,s=10)">
		<label style="right" tr_text="User Name" />
		<label style="left" v-data:text="{name}" />

		<label style="right" tr_text="Privilege" />
		<label style="left" v-data:text="{is_admin ? tr('Administrator') : tr('Standard')}" />

		<label style="right" tr_text="Registered Time" />
		<label style="left" v-data:text="{registered_time, converter=datetime_str}" />

		<label style="right" tr_text="Last Login" />
		<label style="left" v-data:text="{last_login_time, converter=datetime_str}" />
	</group_box>
	<button x="center" y="bottom:20" w="200" h="60" tr_text="Back" v-on:click="{nothing, CloseWindow=true}" />
</window>

显示效果是这样的:
Screenshot_20220311_120801.png
有界面/样式描述文件的话写界面要简单快捷很多。

最近编辑记录 海石生风 (2022-03-11 12:16:41)

离线

#23 2022-03-11 18:18:35

卓林
会员
注册时间: 2021-01-10
已发帖子: 84
积分: 141.5

Re: 准备用F1C00s做个项目,GUI选什么好呢?

并不是很推荐QT,在F1C100S上CPU和内存占用率直接拉满。一些简单的特效卡的像幻灯片,可能是我代码写的不好,但他在资源较少的芯片上的确不太适合。
之后我改用lvgl8效果就好多了,不过有一说一没有样式描述文件,满天飞的createstyle挺烦人的0.0

离线

#24 2023-07-28 13:21:03

wswh2o
会员
注册时间: 2022-07-07
已发帖子: 13
积分: 8

Re: 准备用F1C00s做个项目,GUI选什么好呢?

原来的功能机一般都是用的什么gui方案?

离线

#25 2024-01-01 10:29:55

wakulgz
会员
注册时间: 2022-11-23
已发帖子: 48
积分: 28

Re: 准备用F1C00s做个项目,GUI选什么好呢?

大佬你好  这个模拟器是如何打开的?  用什么打开的?

离线

#27 2024-01-06 20:08:03

haoerhei
会员
注册时间: 2024-01-06
已发帖子: 7
积分: 2

Re: 准备用F1C00s做个项目,GUI选什么好呢?

想做个示波器界面,请问是选择rt-thread还是linux?

离线

页脚

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

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