TouchGFX使用教程(二)

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

通过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窗口作为例子讲解窗口基类中有哪些东西,首

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值