フィルターのクリア

GUI : uicontrol values

2 ビュー (過去 30 日間)
Clément P
Clément P 2016 年 4 月 1 日
コメント済み: Clément P 2016 年 4 月 1 日
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

採用された回答

Orion
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)
  1 件のコメント
Clément P
Clément P 2016 年 4 月 1 日
Perfect, I always forgot this function :D

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMigrate GUIDE Apps についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by