STMCU小助手
发布时间:2022-3-11 21:57
|
一、GUI设计 1、界面布局 按照下图添加三个控件,分别是1、Button,2、Image,3、Animated Image。 其中Button添加不同相应状态的图片,Image 添加背景图片作为整个屏幕的背景,添加方法在上一节有介绍,在这就不做赘述。 三个控件的属性: 1、 Name:btn_start_stop Location X:175 Y200 2、 Name:background Location X:0 Y 0 3、 Name:animation Location X:160 Y 20
2、添加Animated Image 图片 第一步:导入图片资源。按照下图所示添加。
第二步:给Animated控件指定动态图片的起始图片、以及下一张图片显示时间。 这里设置没一帧间隔30ms。不同间隔显示速度不同,有兴趣可以自己尝试下。
3、添加按钮文本资源 按照下图步骤依次更改,其中第5步 GB目录下面显示的是当选择ResourceID是分别对应的显示在Button上的字符。
4、添加交互 1、给Button添加Interactions 其中Actions选择Execute C++ Code,,表示单机这个Button执行下面的C++代码
C++代码如下
为animated image 添加interactions
同样也要执行C++代码
二、仿真运行 MainViewBase.hpp 文件会生成两个回调函数: 1、void buttonCallbackHandler(const touchgfx::AbstractButton& src); 2、void animationEndedCallbackHandler(const touchgfx::AnimatedImage& src); 其具体实现方法在MainViewBase.cpp。可以看到我们在touchGFX添加的C++代码自动生成到这两个回调函数中。
如果不知道Animated Image有哪些方法和属性,可以在MainviewBase.hpp包含的头文件里找到引用的对应的头文件,右键打开即可找到Animated image的类文件,其中包含了Animated Image所有的方法和属性。 |
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
OpenSTLinux 6.1发布:M33-TD加持+安全升级,STM32MPU开发效率翻倍!
【经验分享】STM32CubeIDE汉化
手把手教你VSCode搭建STM32开发环境
RTOS在STM32中的应用
微信公众号
手机版