Hi I am new to using GUIs in Matlab so this is probably something simple!
I have created a GUI using the GUIDE template. It has a popup menu and a listbox. I want the contents of the listbox to be dependent on what has been specified in the popup menu. In the callback function of the popmenu I use the commands:
contents = cellstr(get(hObject,'String'));
handles.Selection = contents{get(hObject,'Value')};
guidata(hObject, handles);
This updates the field handles.Selection which is used to populate the listbox
How do I now get the GUI to update the listbox with the new value of handles.Selection? Is there come kind of function command I need to do this?
thanks
Oli

 採用された回答

Evan
Evan 2013 年 7 月 18 日
編集済み: Evan 2013 年 7 月 18 日

0 投票

Does this do it?
set(handles.listbox_handle,'String',contents{handles.Selection})
Also, I'm fairly sure that you don't need the cellstr function when getting "contents."

2 件のコメント

Oliver Warlow
Oliver Warlow 2013 年 7 月 18 日
yep that works perfectly thanks, Oli
Evan
Evan 2013 年 7 月 18 日
No problem!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で App Building についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by