How can I build a menu like this?

2 次查看(过去 30 天)
mm.png
Hi!!! I want to build a menu with this links. How can I do?
  3 个评论
Daniel Fonsêca
Daniel Fonsêca 2019-1-16
I want to build a menu with links using the guide and program. I want to use that instead a button.
Daniel Fonsêca
Daniel Fonsêca 2019-1-16
I want when the user click on the word, the menu shows a text. I don't know how to do the words work that form.

请先登录,再进行评论。

回答(1 个)

Jan
Jan 2019-1-16
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 个评论
Jan
Jan 2019-1-21
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.
Walter Roberson
Walter Roberson 2019-1-21
If you use a URL with URI of matlab: then the given string is executed in MATLAB, and can include calls that activate menus.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Migrate GUIDE Apps 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by