How to control the visibility of the panels through radio buttons?
조회 수: 6 (최근 30일)
표시 이전 댓글
Vinothkumar Sethurasu
. 2021년 11월 22일
댓글: Vinothkumar Sethurasu
. 2021년 11월 22일
I am using radio buttons on button group to control the visibility of the uipanels.
Once i switched ON the visibility of a panel through a particular radio button (through callback fn), it need to be switched off when another panel is switch ON through another radio button.
I have an idea to switch OFF visibility of a created panel when another panel appears through below command,
if get(handles.radiobutton1,'Value')==1
set(handles.uipanel1,'Visible','On');
set(handles.uipanel2,'Visible','Off');
set(handles.uipanel3,'Visible','Off');
set(handles.uipanel4,'Visible','Off');
set(handles.uipanel5,'Visible','Off');
set(handles.uipanel6,'Visible','Off');
set(handles.uipanel7,'Visible','Off');
end
Likewise, on another callback function of a radio button, the visility of another panel is switched ON & all others set to visibility OFF.
My question - Is there any smart way to reduce the number of code lines? since i have many uipanels to control.
댓글 수: 0
채택된 답변
Yongjian Feng
2021년 11월 22일
편집: Yongjian Feng
님. 2021년 11월 22일
create a funciton that sets everything to OFF.
Call this function first, and then just set only the one you want to ON.
추가 답변 (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!