GUI : uicontrol values
1 次查看(过去 30 天)
显示 更早的评论
Hi everyone,
I have a GUI with several check boxes/togglebuttons/Pushbutton. I want to set the value to 0 of all the uicontols when I push one other. Is there a way to do it either than putting every value to 0.
Currently, I have this code at the beginning of all my callbacks function :
set(handles.tb1,'Value',0);
set(handles.tb2,'Value',0);
set(handles.tb3,'Value',0);
set(handles.box1,'Value',0);
set(handles.box2,'Value',0);
set(handles.box3,'Value',0);
set(handles.box4,'Value',0);
set(handles.box5,'Value',0);
It's working, but it's making my code very long and hard to read.
Thanks, Clément
0 个评论
采纳的回答
Orion
2016-4-1
Hi,
one way is using findall :
% set all the checkboxes of the current figure to 0 :
set(findall(gcf,'Style','Checkbox'),'Value',0)
% same for togglebuttons
set(findall(gcf,'Style','togglebutton'),'Value',0)
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Migrate GUIDE Apps 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!