野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15665|回复: 13

自制GUI--基于freeRTOS

[复制链接]
发表于 2017-11-13 19:13:13 | 显示全部楼层 |阅读模式
本帖最后由 TUATS 于 2017-11-16 14:56 编辑

因为接近毕业,在老师的推荐下做了个GUI,花了将近一个月的时间,从一点都不了解C++,到用C++做出一个简单的消息机制,以及简单的控件库,发帖纪念一下。虽然还是简单的不行,包括各个控件的重绘机制都有些BUG 重绘的控件会重新改过所有的控件-----尴尬。想消息处理机制依然有些混乱,借鉴了miniGui的窗口过程方式,但是人家毕竟是pc上的大型GUI,理解不大来,期间也看了QT,最后才加了自己理解用孩子兄弟二叉树表示了整个GUI的结构,现在发现了许多因这种方式的不足,但是一条路走到黑了。
二叉树:
1.jpg
目前的GUI测试界面:
2.jpg
list控件:(实在是简陋)
5.jpg
键盘:(只支持英文)
4.jpg
对话框:
3.jpg

图中还有 单选框,复选框,滑块和进度条。---第一次发帖,确实不会排版,大牛们见谅哈。。
现在自己的脑子一片混乱,没发做下去了。我老师还想我增强可移植性。。。😢


。。


补充一句:我现在还在完善代码,如果不出意外,本周末或下周会发最新的情况。
中间还有很多BUG,我也不知道自己能做成什么样。
有兴趣的各位可以加入一起完善代码。---------------------但是C++代码真的写的难看






对了源码我已经上传到了GitHub上,有兴趣的可以看看,GitHub好像只有GUI的文件不是整个项目。
GitHub:https://github.com/909452726/TGUI
百度网盘(整个文件): http://pan.baidu.com/s/1pL3JcZh

已经写了第二篇 : http://www.firebbs.cn/forum.php? ... &extra=page%3D1



回复

使用道具 举报

发表于 2017-11-13 19:24:36 | 显示全部楼层
佩服               
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-13 19:14:06 | 显示全部楼层
不要倒楼呀
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-13 19:14:36 | 显示全部楼层
顶!!!!!!!
回复

使用道具 举报

 楼主| 发表于 2017-11-13 19:26:35 | 显示全部楼层

0 _ 0 做的很烂 还想有人提提意见的
回复 支持 反对

使用道具 举报

发表于 2017-11-13 23:28:02 | 显示全部楼层
我能给的只有 cool  +  高亮  + 图章了
回复 支持 反对

使用道具 举报

发表于 2017-11-13 23:30:22 | 显示全部楼层
重新用百度云保存了下:链接:http://pan.baidu.com/s/1gfb9hCZ 密码:2qqy
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-14 08:40:56 | 显示全部楼层
fire 发表于 2017-11-13 23:28
我能给的只有 cool  +  高亮  + 图章了

谢谢火哥 后面的画图工具都是用火哥的函数实现的 自己都没动
回复 支持 反对

使用道具 举报

发表于 2017-11-14 08:51:20 | 显示全部楼层
TUATS 发表于 2017-11-14 08:40
谢谢火哥 后面的画图工具都是用火哥的函数实现的 自己都没动

           
回复 支持 反对

使用道具 举报

发表于 2017-11-14 09:31:44 | 显示全部楼层
除了牛逼,还能说啥
回复 支持 反对

使用道具 举报

发表于 2017-11-14 09:44:29 | 显示全部楼层
试了一下,感觉比emwin还666
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-14 17:05:56 | 显示全部楼层
wancy2017 发表于 2017-11-14 09:44
试了一下,感觉比emwin还666

你就别逗我了,我现在的控件还会互相帮助叠加的,我再调调,下周我再发一次吧
回复 支持 反对

使用道具 举报

发表于 2017-11-14 17:07:04 | 显示全部楼层
66666666666666666666666
回复 支持 反对

使用道具 举报

发表于 2017-11-14 20:50:20 | 显示全部楼层
好厉害,先收藏
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-22 22:21 , Processed in 0.035412 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表