| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
学习型 ASP/PHP/ASP.NET 主机 35元/年全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
赛孚耐:软件保护加密专家身份认证令牌USB KEY  
共有 649 人关注过本帖
标题:[求助]GUI界面中的Button Group 中实现的功能怎么整合到别的callback里去呢 ...
收藏  订阅  推荐  打印 
snowrainbow
Rank: 2
等级:注册会员
帖子:40
积分:500
注册:2007-5-13
[求助]GUI界面中的Button Group 中实现的功能怎么整合到别的callback里去呢?

请教各位:我的界面中有一组Button Group 实现的分别是波束的直角坐标、极坐标、三维显示这三种显示方式。我之前已通过一个push button键实现了画波束图,不过导师要求在push button的call back里必须用switch 语句实现这三种显示方式的选择,我之前只会写将popup menu实现的功能调到push button里的switch 语句,直接用它的val值就可以了,我考虑Button Group 的话用它们各自的tag,但是这个tag是由Button Group 中的seletion fcn 产生的啊,我要怎么做呢?
搜索更多相关主题的帖子: callback  界面中  Button  Group  GUI  
2007-6-8 15:19
zhangenter
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:25
帖子:390
积分:4078
注册:2006-6-5

SelectTag = get (handles.MyButtonGroup, 'SelectedObject') ;

switch SelectTag
case handles.MyRadio1
……
case handles.MyRadio2
……
end

OldHandle = findobj( \'Name\', \'悲伤\' ) ;if ~isempty(OldHandle),delete(OldHandle) ;end for Time = \'现在\':\'每一天\':\'永远\',set( gco, \'心情\', \'快乐\');end % 这段代码为你天天快乐而存在
2007-6-9 13:53
snowrainbow
Rank: 2
等级:注册会员
帖子:40
积分:500
注册:2007-5-13

谢谢你!我刚试了试,有这样的错误:??? SWITCH expression must be a scalar or string constant.
switch语句的返回值必须是数值,是这个意思吗?那要怎么处理啊?我之前的疑惑也就是在这里,要真是需要val怎么办呢?

2007-6-9 20:01
zhangenter
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:25
帖子:390
积分:4078
注册:2006-6-5

只能是单个的数或字符串,向量、结构体、元胞等不可以

没道理的,单个的句柄是可以switch的,是不是有同名的tag,变成向量了。

另外用if,elseif也一样
SelectTag = get (handles.MyButtonGroup, 'SelectedObject') ;

if isequal( SelectTag, handles.MyRadio1 )
……
elseif isequal( SelectTag, handles.MyRadio2 )
……
elseif isequal( SelectTag, handles.MyRadio3 )
……
else
……
end


OldHandle = findobj( \'Name\', \'悲伤\' ) ;if ~isempty(OldHandle),delete(OldHandle) ;end for Time = \'现在\':\'每一天\':\'永远\',set( gco, \'心情\', \'快乐\');end % 这段代码为你天天快乐而存在
2007-6-10 09:00
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.058979 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved