Azzera filtri
Azzera filtri

how use two popup menu which are related together?

3 visualizzazioni (ultimi 30 giorni)
sama
sama il 9 Ott 2015
Commentato: Walter Roberson il 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

Risposte (2)

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

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

Accedi per commentare.

Categorie

Scopri di più su Numeric Types in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by