Can I make MENU nonmodal

Hi All,
I've created a small application with a GUI built using the MENU function. MENU creates modal menu dialog boxes. Since then I realised the user will need to occassionally access the workspace window and variable editor. Currently the user is forced to shut down the application each time they need to inspect a variable (when not in debug mode) because the menus are modal.
Is there any way of making MENU nonmodal? At this stage I'd rather not rebuild my GUI using other methods if at all possible.
Thanks for the help,
Andrew

답변 (1개)

Walter Roberson
Walter Roberson 2013년 3월 5일

1 개 추천

menu() is not modal. It does have a waitfor() inside it, so menu() itself does not return until the figure dies, but other callbacks can take place while the menu is showing. So if you toss in another figure, you can have a button on it that calls "keyboard".

댓글 수: 2

Andrew
Andrew 2013년 3월 13일
Okay thanks. I'm unfamiliar with figures, buttons and callbacks. How do I use another figure with a button that calls the keyboard (i.e. command window and variable explorer? Thanks for the help.
fig2 = figure('Units', 'pixel', 'Position', [20 600 50 20]); %guess
but = uicontrol('Style', 'push', 'Units', 'normal', 'Position', [0 0 1 1], 'String', 'K>', 'Callback', 'keyboard', 'Parent', fig2);

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Update figure-Based Apps에 대해 자세히 알아보기

태그

질문:

2013년 3월 5일

Community Treasure Hunt

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

Start Hunting!

Translated by