TouchGFX使用教程(二)
通过TouchGFX创建事件逻辑函数
TouchGFX Designer中的交互由触发器和动作组成:
触发器:是由用户点击或者进行其他操作后产生的信号。
动作:由触发器触发的相应的事件逻辑。
要添加interaction ,请转到任何屏幕或自定义容器的“interaction”选项卡,然后按下标有“Add Interaction”的蓝色按钮,如下图所示。

添加后界面样子如下:

Trigger中用于添加触发器类型,例如:按钮点击事件。Choose clicked source 中添加被点击的是哪一个按钮,这里显示的是“button1”。
Action:action的操作分为了两种,第一种是作为基础窗口的动作:
该种动作包括:
| 提供的内容 | 解释 |
|---|---|
| Call new virtual function | 调用新的虚函数 |
| Change screen | 切换画面 |
| Execute C++ code | 执行C ++代码 |
| Wait for | 等待 |
第二种是控件的属性提供的动作:
| 提供的内容 | 解释 |
|---|---|
| Move widget | 移动控件 |
| Fade widget | 淡入淡出控件 |
| Hide widget | 隐藏控件 |
| Show widget | 显示控件 |
在上图的底部存在Can trigger another interaction的复选框,它的作用是连续动作,当一次触发事件后多次响应其他的事件。
Base类中的秘密
在通过TouchGFX Designer创建完界面,并在界面中添加完相应的触发器后,生成的代码中将会存在相应的界面基类,这类代码是由TouchGFX Designer自动生成的,所以不建议更改,在第一章也和大家说过,下面我们探索下这个类中有些什么:
我们以我写的一个例子做讲解,该demo源码在第一张中可下载。看下图
我们以MainWindow窗口作为例子讲解窗口基类中有哪些东西,首

本文深入探讨了TouchGFX框架中的事件逻辑处理机制,详细介绍了如何通过TouchGFXDesigner工具创建事件逻辑函数,包括触发器和动作的概念,以及如何在代码中实现这些逻辑。此外,还讲解了Base类和View类的作用,以及按键事件响应的具体实现。
最低0.47元/天 解锁文章
696

被折叠的 条评论
为什么被折叠?



