搜索
bottom↓
回复: 74

简单菜单框架Simple Menu Frame(SMF)(Qt版完整工程)

  [复制链接]

出0入8汤圆

发表于 2015-5-30 11:32:52 | 显示全部楼层 |阅读模式
本帖最后由 lindabell 于 2015-5-30 11:40 编辑

以前的帖子
LCD菜单程序(多层菜单)
LCD菜单程序(多层菜单)(完整版)
博客里也有一点点http://www.80eboy.com/blog/menu_frame.html

NOW,Qt版的,可以先用Qt版在PC机上设计,然后移植到MCU中去,加快开发速度。
一个示例效果图(GIF动画加载可能慢一点)如果无法显示请点这里查看动画http://www.80eboy.com/img/SMF.gif



核心的代码(具体实现请下载工程文件)

  1. struct PAGE
  2. {
  3.     const struct PAGE *pParent;
  4.     void (*Function)(u8 key);
  5.     const struct Item *pItem;
  6.     const u8 ItemNum;
  7. };
  8. struct Item
  9. {
  10.    
  11.     const u8 TypeAndIndex;
  12.     const u8 *pText;
  13.     const struct PAGE *pChildrenPage;
  14. };


  15. extern const struct PAGE *pPage;

  16. void SetMainPage(const struct PAGE *pMainPage);
  17. void ShowMenu(const struct PAGE *pPage);
  18. void ShowPage(const struct PAGE *pPage);
  19. void ShowParentPage(void);
  20. void ShowItemPage(void);
  21. void SelPageItem(u8 ItemIndex);
  22. u8 Menu_GetSelItem(void);

  23. void GetShowLst(u8 *pOutMin,u8 *pOutMax);

  24. void KeySelItem(u8 key);
复制代码


SMF-V1.0下载

补充说明一下:
Qt模拟LCD是使用本论坛坛友(jim166783)的代码(非常好用)
qt写的 点阵LCD屏 模拟器

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

阿莫论坛才是最爱国的,关心国家的经济、社会的发展、担心国家被别国牵连卷入战争、知道珍惜来之不易的和平发展,知道师夷之长,关注世界的先进文化与技术,也探讨中国文化的博大精深,也懂得警惕民粹主义的祸国殃民等等等等,无不是爱国忧民的表现。(坛友:tianxian)

出0入264汤圆

发表于 2015-5-30 11:33:32 | 显示全部楼层
辛苦了,谢谢~~~~~

出0入264汤圆

发表于 2015-5-30 11:35:57 | 显示全部楼层
有空了,给你整一个VC版本的。

出0入0汤圆

发表于 2015-5-30 11:36:36 | 显示全部楼层
谢谢分享                           

出0入8汤圆

 楼主| 发表于 2015-5-30 11:38:37 | 显示全部楼层
补充说明一下:
Qt模拟LCD是使用本论坛坛友的代码(非常好用)
qt写的 点阵LCD屏 模拟器

出0入8汤圆

发表于 2015-5-30 11:41:04 来自手机 | 显示全部楼层
再集成个c解释器就更好了

出0入0汤圆

发表于 2015-5-30 11:45:42 | 显示全部楼层
不错,有时间在A8上试试;

出0入0汤圆

发表于 2015-5-30 14:29:35 | 显示全部楼层
不错

出0入76汤圆

发表于 2015-5-30 19:51:50 | 显示全部楼层
不错, 非常给力的分享

出0入0汤圆

发表于 2015-5-30 20:40:47 | 显示全部楼层
给力的分享,这个思路和量子框架中的类似。

出0入85汤圆

发表于 2015-5-30 22:14:57 | 显示全部楼层
问一下可以设置数据吗?

出0入8汤圆

发表于 2015-5-30 22:20:38 | 显示全部楼层
果然楼主的贴都是帅贴,谢谢,有时候试下

出0入0汤圆

发表于 2015-5-31 06:12:47 | 显示全部楼层
mcu_lover 发表于 2015-5-30 11:35
有空了,给你整一个VC版本的。

金龙大哥这种资料也放点啊

出0入31汤圆

发表于 2015-5-31 09:05:06 | 显示全部楼层
本帖最后由 zchong 于 2015-5-31 09:06 编辑
KunShan_a_dai 发表于 2015-5-30 11:45
不错,有时间在A8上试试;


这个……




传说中的土豪?

出0入0汤圆

发表于 2015-6-3 11:29:22 | 显示全部楼层
多谢分享,这个灰常的实用

出0入0汤圆

发表于 2015-6-4 08:01:39 | 显示全部楼层
LCD多层菜单,正打算学习,先收藏了!

出0入0汤圆

发表于 2015-6-4 10:03:35 | 显示全部楼层
本帖最后由 qq854149876 于 2015-6-4 10:12 编辑

很多人都搞虚拟屏啊,我也来个简单点的吧,用串口发送数据的,献丑了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2015-6-4 10:06:04 | 显示全部楼层
本帖最后由 qq854149876 于 2015-6-4 10:17 编辑

还有个稍微强大一点点的,还没搞完,先搞张图片,以后再发。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2015-6-4 13:15:53 | 显示全部楼层
楼上的很炫呢

出0入0汤圆

发表于 2015-6-4 15:37:49 来自手机 | 显示全部楼层
qq854149876 发表于 2015-6-4 10:06
还有个稍微强大一点点的,还没搞完,先搞张图片,以后再发。

这个支持开源,让我们学习学习,↝♧♡♤♂●○○★★☆☆☆♥♣♣♦

出0入0汤圆

发表于 2015-6-4 15:38:51 来自手机 | 显示全部楼层
qq854149876 发表于 2015-6-4 10:06
还有个稍微强大一点点的,还没搞完,先搞张图片,以后再发。

这个支持开源,让我们学习学习,↝♧♡♤♂●○○★★☆☆☆♥♣♣♦

出0入0汤圆

发表于 2015-6-4 15:52:18 | 显示全部楼层
好东西    谢谢分享!

出0入8汤圆

 楼主| 发表于 2015-6-4 20:10:53 | 显示全部楼层
qq854149876 发表于 2015-6-4 10:06
还有个稍微强大一点点的,还没搞完,先搞张图片,以后再发。

有动画搞起来比较复杂

出0入0汤圆

发表于 2015-6-5 06:41:05 | 显示全部楼层
好东西  感谢分享

出0入8汤圆

发表于 2015-6-5 13:45:41 | 显示全部楼层
qq854149876 发表于 2015-6-4 10:06
还有个稍微强大一点点的,还没搞完,先搞张图片,以后再发。

牛逼,顶,期待中

出0入0汤圆

发表于 2015-6-5 13:52:55 | 显示全部楼层
辛苦了,谢谢~~~~~

出0入0汤圆

发表于 2015-6-14 13:40:33 | 显示全部楼层
必须MARK一下     

出0入0汤圆

发表于 2015-6-14 14:33:53 | 显示全部楼层
感谢分享。。

出5入10汤圆

发表于 2015-6-14 14:55:55 | 显示全部楼层
好东西,谢谢楼主。

出0入0汤圆

发表于 2015-6-14 23:08:54 | 显示全部楼层
这个看起来确实很好。暂时还用不到,先点赞。

出0入0汤圆

发表于 2015-6-14 23:13:23 | 显示全部楼层
很新颖的东西,要好好研究一下

出0入0汤圆

发表于 2015-6-15 03:05:04 | 显示全部楼层
不错

出0入0汤圆

发表于 2015-7-24 19:16:30 | 显示全部楼层
非常好的资料

出0入0汤圆

发表于 2015-8-8 16:34:04 | 显示全部楼层
嗯,18楼的真的很炫

出0入0汤圆

发表于 2015-8-8 17:10:42 | 显示全部楼层
18楼的还是动画效果的

出0入0汤圆

发表于 2015-8-8 19:22:52 来自手机 | 显示全部楼层
qq854149876 发表于 2015-6-4 10:06
还有个稍微强大一点点的,还没搞完,先搞张图片,以后再发。

漂亮啊,期待分享啊

出0入0汤圆

发表于 2015-8-9 19:09:10 | 显示全部楼层
哈哈  东西很漂亮!!

出0入0汤圆

发表于 2015-8-9 19:39:37 | 显示全部楼层
QT在各平台可移植性比较强

出0入0汤圆

发表于 2015-8-20 14:32:45 | 显示全部楼层
mikeliujia 发表于 2015-8-9 19:39
QT在各平台可移植性比较强

你已经移植了啊,神速哦

出0入0汤圆

发表于 2015-8-20 17:20:03 来自手机 | 显示全部楼层
太帅了,收藏!

出0入0汤圆

发表于 2015-8-21 15:39:00 来自手机 | 显示全部楼层
学习了!

出0入0汤圆

发表于 2015-8-22 11:06:56 | 显示全部楼层
不错,有技术含量啊

出0入12汤圆

发表于 2015-11-3 22:01:22 | 显示全部楼层
SMF-V1.0下载
失败了,求链接

出0入8汤圆

 楼主| 发表于 2015-11-3 22:29:30 | 显示全部楼层
skynet 发表于 2015-11-3 22:01
SMF-V1.0下载
失败了,求链接

http://www.80eboy.com/blog/menu_frame.html
页面最下面

出0入12汤圆

发表于 2015-11-4 16:05:39 | 显示全部楼层
lindabell 发表于 2015-11-3 22:29
http://www.80eboy.com/blog/menu_frame.html
页面最下面

下载了QT工程,安装了QT        之后打开工程编译成了 这样了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2015-11-4 16:41:13 | 显示全部楼层
必须顶啊!

出0入0汤圆

发表于 2015-11-4 17:06:48 | 显示全部楼层
qq854149876 发表于 2015-6-4 10:06
还有个稍微强大一点点的,还没搞完,先搞张图片,以后再发。

这个好,不知道又没有做完,可不可以共享出来.

出0入0汤圆

发表于 2015-11-4 19:44:22 来自手机 | 显示全部楼层
这个比较好以前就有参考过楼主的

出0入12汤圆

发表于 2015-11-5 16:54:00 | 显示全部楼层
lindabell 发表于 2015-11-3 22:29
http://www.80eboy.com/blog/menu_frame.html
页面最下面

楼主看到回个话呀,为什么QT编译错误哦

出0入0汤圆

发表于 2015-11-5 17:33:24 | 显示全部楼层
顶,看起来很强大

出0入8汤圆

 楼主| 发表于 2015-11-5 18:02:12 | 显示全部楼层
skynet 发表于 2015-11-5 16:54
楼主看到回个话呀,为什么QT编译错误哦

我这边编译是没有问题的
1.把Qt换成英文版
2.目录不要包含中文
3.把文件夹名字该成SMF(可能不支持“-”)

出0入0汤圆

发表于 2015-11-6 03:59:46 | 显示全部楼层
lindabell 发表于 2015-11-5 18:02
我这边编译是没有问题的
1.把Qt换成英文版
2.目录不要包含中文

结构体你中有我,我中有你!
没用过

出0入12汤圆

发表于 2015-11-6 09:20:21 | 显示全部楼层
lindabell 发表于 2015-11-5 18:02
我这边编译是没有问题的
1.把Qt换成英文版
2.目录不要包含中文

请给个编译成功的QT版本下载吧,我是在QT官网下的,结果装好就是中文了.

出0入0汤圆

发表于 2015-11-6 12:04:38 | 显示全部楼层
感谢楼主分享,有机会试试!

出0入8汤圆

 楼主| 发表于 2015-11-6 15:41:58 | 显示全部楼层
skynet 发表于 2015-11-6 09:20
请给个编译成功的QT版本下载吧,我是在QT官网下的,结果装好就是中文了.

Qt5.5.0的
可以设置成英文的

出0入17汤圆

发表于 2016-4-7 17:19:32 | 显示全部楼层
赞一个,谢谢分享

出0入0汤圆

发表于 2016-4-7 17:28:45 | 显示全部楼层
mark 菜单框架 QT

出0入4汤圆

发表于 2016-4-8 17:22:30 | 显示全部楼层
赚积分,赶快重回高级进水坛

出0入12汤圆

发表于 2016-4-8 18:08:52 | 显示全部楼层
感谢楼主分享

出0入0汤圆

发表于 2016-4-9 01:16:30 来自手机 | 显示全部楼层
收藏这个菜单了

出0入0汤圆

发表于 2017-4-14 09:35:25 | 显示全部楼层
可以先用Qt版在PC机上设计,然后移植到MCU中去, 请问这里的移植过程是怎么进行呢?,不会是把相应文件的内容复制过去吧?

出30入0汤圆

发表于 2017-4-14 14:05:24 | 显示全部楼层
强帖留名!以备后用!
谢谢分享!

出0入0汤圆

发表于 2017-4-16 16:46:50 | 显示全部楼层
支持一下

出0入0汤圆

发表于 2017-6-3 09:52:21 | 显示全部楼层
参考一下楼主代码,感谢分享!

出0入0汤圆

发表于 2018-3-26 22:47:03 | 显示全部楼层
qq854149876 发表于 2015-6-4 10:06
还有个稍微强大一点点的,还没搞完,先搞张图片,以后再发。

你好,可以共享一下吗?

出0入0汤圆

发表于 2019-10-16 08:44:29 | 显示全部楼层
谢谢分享,请问楼主如何修改成LCD1602的模拟器呢?

出0入0汤圆

发表于 2019-10-16 09:55:54 | 显示全部楼层
mark 简单菜单框架Simple Menu Frame(SMF)(Qt版完整工程)

出0入0汤圆

发表于 2019-12-10 12:15:14 | 显示全部楼层
qq854149876 发表于 2015-6-4 10:06
还有个稍微强大一点点的,还没搞完,先搞张图片,以后再发。

19年了,19年了

出0入0汤圆

发表于 2019-12-10 23:07:19 来自手机 | 显示全部楼层
简洁明了,备用

出100入101汤圆

发表于 2019-12-10 23:10:51 | 显示全部楼层
电工都是全栈啊

出0入17汤圆

发表于 2019-12-10 23:23:22 来自手机 | 显示全部楼层
18楼的漂亮

出0入0汤圆

发表于 2019-12-11 08:02:55 来自手机 | 显示全部楼层
虚拟屏幕漂亮

出0入0汤圆

发表于 2019-12-11 08:22:29 | 显示全部楼层
谢谢,先下载看看,一直想做这个菜单

出0入0汤圆

发表于 2019-12-11 12:10:49 | 显示全部楼层

抱歉抱歉,离职了,项目烂尾了,

出0入0汤圆

发表于 2021-5-24 10:42:05 | 显示全部楼层
菜单可以支持汉字么?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-17 06:17

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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