Hide push button in GUI using visible on/off

11 次查看(过去 30 天)
Hi guys, I'm trying to hide some push button in GUI by using
set(handles.push1,'visible','on');
so I have five push button and I want to hide some of them in loop see the code
for i=1:10
SS = ['handles.push_' num2str(i)];
set(SS,'visible','off');
end
here I want to hide the button depend on i but it gave me an error ...
  1 个评论
Adam
Adam 2017-4-28
If it gives you an error then tell us what the error is!! It makes it a lot easier for us to help you fix it rather than us trying to work out the error just by looking at a snippet of code.
In this case though it is clear enough to see...

请先登录,再进行评论。

采纳的回答

Adam
Adam 2017-4-28
编辑:Adam 2017-4-28
SS = handles.( ['push' num2str(i)] );
should work. You should use more meaningful variable names though.
Your code includes 2 mistakes - one trivial one that you include a '_' in your attempt to create the pushbutton name and one coding mistake:
SS is a string in your code. The set call requires the pushbutton object - i.e. the object stored on handles, not the name of it. You can put together a field name dynamically as I did above using ( ) syntax on the struct. The result of this will then be the pushbutton object, not a string.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Migrate GUIDE Apps 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by