how use two popup menu which are related together?
조회 수: 3 (최근 30일)
이전 댓글 표시
Hello. I am new at GUI and am confused at using two related pop menus. Suppose I have a popup menu(1) that shows 1,2,3,4. I would like to have another popup menu(2) which based on the popup menu(1) shows different values. For example if I select 1 for popup menu(1) then shows 5,6,7 for popup menu(2). Or if I select 2 for the first one, popup menu(2) shows different values. I know it is easy but I cannot figure it out. Thanks a lot in advance
댓글 수: 0
답변 (2개)
Walter Roberson
2015년 10월 9일
The callback for the first popup would need to change the String property of the second popup to reflect the available choices.
댓글 수: 2
Walter Roberson
2017년 2월 17일
pop1_value = get(handles.popup1, 'Value');
if pop1_value == 1
set(handles.popup2, 'String', {'5', '6', '7'}, 'Value', 1);
elseif pop1_value == 2
set(handles.popup2, 'String', {'tall', 'dark', 'winsome', 'oxalic'}, 'Value', 3);
elseif pop1_value == 3
set(handles.popup2, 'String', '', 'Enable', 'off');
else
set(handles.popup2, 'String', {'Slide', 'Charlie Brown', 'slide!'}, 'Value', 1);
end
참고 항목
카테고리
Help Center 및 File Exchange에서 Environment and Settings에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!