论坛首页
任务活动
问答
论坛专题
登录
注册
decoding
+ 关注
粉丝
0
|
主题
30
|
回帖
469
加好友
私信
帖子
主题
回复
评论
使用TouchGFX开发STM32界面应用之入门篇(三)
2020-7-10 22:21
ST MCU
26
3001
作者:海东青电子 链接:https://www.jianshu.com/p/90aee3fe2950 来源:简书 著作权归作者所有。商业转载 ...
至此,我们完成了2个Screen之间的切换,以及如何在Screen之间传递数据。只是,这个界面真是太low了 ---- 时 ...
在VC中,编译、运行,在Screen1中调整小时、分钟的数值,保存。然后,切换到Screen2,应该能正确显示调整之 ...
......
同样地,在Screen2中也需要做类似代码处理,并且先要添加属于Screen2的变量hour、minute: ...
最后要做的,是在Screen1和Screen2中读取hour、minute的初始值,以及更新、保存这些变量。对于Screen1,需 ...
而在Screen2中也需要用同样方式访问Model中数据,所以在 Screen2Presenter.hpp 中也需要添加跟上面同样的代 ...
前面曾讲过,View不能直接读写Model中的数据,必须得通过Presenter来操作,所以先要在Presenter中实现对数 ...
加入对hour和minute变量的初始化:
找到Model.hpp文件,添加2个私有成员变量 hour 和 minute,以及访问(即:读和写)这些变量的操作函数声明 ...
下面开始代码的添加过程:MVP框架模式的实现,以及如何在2个Screen之间正确传递变量的值。我用一句话来概括 ...
因为还没有完善代码,在首页屏幕上点击各个按钮时,小时、分钟数值显示可能是乱的,先不要管他,重要的是2 ...
再点击右上角的 设置 按钮,应该能切换回第一个屏幕。而且,应该能看到一个“场景切换特效”:首页屏幕是从 ...
鼠标点击 Clock 按钮,应该能切换到第二个屏幕:
界面设计工作告一段落,CTRL+S 保存项目文件,点击右下角的 Browse Code ,进入VS编程环境,编译、运行,弹 ...
然后是Screen2中 设置 按钮的属性:
最后要做的是,添加有关按钮的消息响应函数,使得可以在2个Screen之间来回切换。 先配置Screen1中 Clock ...
最后添加一个圆弧图形(Circle控件):
为了添加一个新的Screen,在1 处点击 + 号,系统自动在 2 处产生一个Screen,默认名称为Screen2(实际项目 ...
这个Screen上有3个控件(英文的叫法:Widget):屏幕中央是数字显示的时间,围绕时间是一个大小不断变化的 ...
1
2
3
4
5
6
7
后一页
2
3
近期访客