how use two popup menu which are related together?

3 Ansichten (letzte 30 Tage)
sama
sama am 9 Okt. 2015
Kommentiert: Walter Roberson am 17 Feb. 2017
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

Antworten (2)

YACINE POWER
YACINE POWER am 17 Feb. 2017
Can anynone answer to this please ..?

Walter Roberson
Walter Roberson am 9 Okt. 2015
The callback for the first popup would need to change the String property of the second popup to reflect the available choices.
  2 Kommentare
sama
sama am 12 Okt. 2015
Would you please explain more?
Walter Roberson
Walter Roberson am 17 Feb. 2017
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

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Environment and Settings finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by