ST意法半导体
登录
直播中
麻酱
9年用户
1344经验值
擅长:MEMS/传感技术
私信
关注
[问答]
请问如何为单选按钮组设置回调?
开启该帖子的消息推送
按钮
假设我有一组这样的单选按钮:
touchgfx::RadioButtonGroup<5> radioButtonGroup1;
每当使用选择组内的每个单选按钮时,我都想触发相同的回调处理程序。
我怎样才能做到这一点?
'
回帖
(1)
刘鹏
2023-1-3 10:47:48
好的,我终于明白了:
//in .hpp
touchgfx::Callback
cbRadioBtnGroup;
void cbRadioBtnGroupHandler(const touchgfx::AbstractButton& src);
// in .cpp
MainView::MainView() :
cbRadioBtnGroup(this, &MainView::cbRadioBtnGroupHandler) {
radioButtonGroup.setRadioButtonSelectedHandler(cbRadioBtnGroup);
}
MainView::
void MainView::cbRadioBtnGroupHandler(const touchgfx::AbstractButton& src) {
if(&src == &radioButton1) {
// handle for radioButton1 selection
}
else if(&src == &radionButton2) {
// handle for radioButton2 selection
}
....
else {}
}
好的,我终于明白了:
//in .hpp
touchgfx::Callback
cbRadioBtnGroup;
void cbRadioBtnGroupHandler(const touchgfx::AbstractButton& src);
// in .cpp
MainView::MainView() :
cbRadioBtnGroup(this, &MainView::cbRadioBtnGroupHandler) {
radioButtonGroup.setRadioButtonSelectedHandler(cbRadioBtnGroup);
}
MainView::
void MainView::cbRadioBtnGroupHandler(const touchgfx::AbstractButton& src) {
if(&src == &radioButton1) {
// handle for radioButton1 selection
}
else if(&src == &radionButton2) {
// handle for radioButton2 selection
}
....
else {}
}
举报
更多回帖
rotate(-90deg);
回复
相关问答
按钮
当填充
按钮
位于同一位置时,
单选
按钮
不起作用
2020-03-10
1380
为什么ucgui在
回
调
函数中画的两个
按钮
显示不正常?
2019-08-15
2386
怎么做一个多级的选择
按钮
(
单选
)?
2017-01-19
9577
如何将
按钮
回
调
从小容器传播到一个大容器中的当前视图呢?
2022-12-26
667
单选
按钮
如何数据绑定?
2017-12-25
5708
如何通过编程实现
单选
按钮
的扩展
2017-08-21
3738
在容器中按下
按钮
时如何调用当前屏幕的
回
调
?
2023-02-06
573
请问
单选
按钮
的布尔文本可以在运行时通过程序修改吗?
2017-10-26
4821
labview怎么对
单选
按钮
的动作进行判断?
2023-04-14
4045
在RadioButtonGroup中如何保存选择
单选
按钮
?
2022-12-01
474
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分