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

2019-12-11 18:15发布

本帖最后由 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

test.gif (648.95 KB, 下载次数: 4) 下载附件 2015-5-30 11:17 上传

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

  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屏 模拟器
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
67条回答
zchong
1楼-- · 2019-12-13 14:43
本帖最后由 zchong 于 2015-5-31 09:06 编辑
KunShan_a_dai 发表于 2015-5-30 11:45
不错,有时间在A8上试试;


这个……




传说中的土豪?
windancerhxw
2楼-- · 2019-12-13 20:30
 精彩回答 2  元偷偷看……
zhoust
3楼-- · 2019-12-14 01:23
LCD多层菜单,正打算学习,先收藏了!
qq854149876
4楼-- · 2019-12-14 04:12
本帖最后由 qq854149876 于 2015-6-4 10:12 编辑

很多人都搞虚拟屏啊,我也来个简单点的吧,用串口发送数据的,献丑了
qq854149876
5楼-- · 2019-12-14 07:38
本帖最后由 qq854149876 于 2015-6-4 10:17 编辑

还有个稍微强大一点点的,还没搞完,先搞张图片,以后再发。
web110
6楼-- · 2019-12-14 11:35
楼上的很炫呢

一周热门 更多>