Why can I acess the menu editor from GUIDE to do changes?
조회 수: 3 (최근 30일)
이전 댓글 표시
Good day. I'm making a app using the GUIDE. That app has menu, and I want my final user can add more menu items.
In a normal program, we use, for example:
f = figure('ToolBar','none');
m = uimenu(f,'Text','Import');
mitem = uimenu(m,'Text','CSV File');
to do a menu and a menu item.
A don't know how to get this variable f which carry the informations about the figure.
댓글 수: 0
채택된 답변
Walter Roberson
2019년 1월 10일
If you are only using a single figure, then in GUIDE you could do
f = gcf;
because GUIDE apps are figures.
If you are using multiple figures within GUIDE, then you need to be a careful, because GUIDE always constructs the handles structure that it passes around with respect to the figure that the callback is attached to. There is no real way in GUIDE to ask about the "master" figure. However, once you are passed the OpenFcn callback of the original figure, then if you call the main GUI by name with no arguments then the return value will be the handle of that figure.
댓글 수: 4
Walter Roberson
2019년 1월 11일
If you need to get to the menu item later, then you could
handles.mitem = mitem;
and then later refer to handles.mitem .
Or instead, later you could
mitem = findobj(handles.output, 'tag', 'h');
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Interactive Control and Callbacks에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!