本文主要是介绍AppWizard的软件开发GUI的使用记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
- 这个软件是针对于EmWin6.0以上的
- 这个软件在emWin的基础上又封装了一层,也只提供的API函数.基于消息事件为核心(个人理解)
- 一些组件的之间的交互可以通过软件界面进行配置,比较方便
- 本次是基于模拟器进行测试记录,观察api
按键和文本之间的关联
通过工具生成按键关联文本的事件
在代码中怎么修改?
不通过appwizard来设置文本(先在软件中去除掉)
用vs2022打开模拟器软件代码,(这里我用的是ridder,反正差不多)
- 需要改变一些配置,sdk要变成10.0, 初始的话是8.1,我们是win10, vs也是一样的
- 如果要printf调试的话(加入)
重点关注(生成的文件xxxx_slots.c)
- 我的理解就是回调函数(通过slot的方式),把代码执行逻辑做成模板,需要变的地方,用函数指针代替,具体的逻辑由我们自己编写,qt好像也有slot的概念。
- 这里提供出来的回调函数,经过测试,是在刷新执行动作之后,屏幕更新之前的一个回调,所以可以在此进行数据的更新
- 这里就可以作为数据更新的方式刷新显示屏
这篇关于AppWizard的软件开发GUI的使用记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!