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
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
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 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!