How can I build a menu like this?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi!!! I want to build a menu with this links. How can I do?
3 Commenti
Risposte (1)
Jan
il 16 Gen 2019
If you create a popup menu in GUIDE, selecting a row will call the corresponding callback. Then you can start what ever you want inside this callback based on the selection. You cannot insert a link directly into the popup menu. Example:
function testGUI
FigH = figure;
uicontrol('Style', 'popupmenu', ...
'String', {'1', '2', '3'}, ...
'Callback', @myCallback);
end
function myCallback(objectH, EventData)
Str = get(objectH, 'String');
Value = get(objectH, 'Value');
Selected = Str{Value};
disp(Selected); % Or whatever you want to do
end
So your callback can contain the code to open a specific file in the help browser or web browser.
5 Commenti
Jan
il 21 Gen 2019
So you have an uipanel and written some text to it. This can be done by creating an axes and using text, or by a uicontrol with the style 'text'. With these methods you cannot create active links.
You could try it on the Java level: See https://undocumentedmatlab.com/blog/gui-integrated-html-panel and https://undocumentedmatlab.com/blog/hyperlink-text-labels .
Walter Roberson
il 21 Gen 2019
If you use a URL with URI of matlab: then the given string is executed in MATLAB, and can include calls that activate menus.
Vedere anche
Categorie
Scopri di più su Migrate GUIDE Apps in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!