点击一个按键后弹出一个选择菜单,再把所选择的菜单显示出来

1、点击一个按键就弹出一个菜单,选择图标后就关闭菜单,而且在另外一个控件显示出所选择的菜单即点击外围的红框后弹出菜单,在小红框内进行显示所选择的图标

1、点击

2、弹出菜单

3、小红框显示所选择的图标

2、在touchgfx软件上

1、所弹出的菜单是一个容器,添加一个触发信号,这个触发信号把一个uint8_t的值发送出去

 2、每个图标都是一个带有ICO的按键,为每个按键添加触发信号,即把所选择的信号发送出去

 在点击按键之后就把这个容器的触发信号发送出去,并且带有一个uint8_t的参数

3、把弹出菜单的容器放在页面上并且设置为不可见的,放在按键和图标显示的上面,而图标显示放在按键的上面,在点击按键之后,所弹出的菜单可以盖章按键和图标显示

 4、为按键添加一个动作即在点击按键后就让容器显示,然后生成代码,使用VS打开工程进行修改

5、在包含容器的页面上即level_all_container.hpp文件上添加

 6、在level_all_container.cpp文件上添加

 

 1、 touchgfx::Callback<level_all_container, uint8_t> tixingCallback即为一个触发信号,

使用tixingCallback(this,&level_all_container::tixingshouwCallbackHandler)就可以把tixingCallback和tixingshouwCallbackHandler函数绑在一起,即在tixingCallback触发之后就会调用tixingshouwCallbackHandler函数

2、tixing1.setTixingselectedCallback(tixingCallback)使用容器的触发信号setTixingselectedCallback来唤醒tixingCallback信号

3、容器的触发信号已经在touchgfx软件上设置了

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值