Creating Step by Step tutorial for guide gui
조회 수: 1 (최근 30일)
이전 댓글 표시
I have created a GUI with GUIDE. There are several pushbuttons which execute different functions. Also I have created a menu bar button named Tutorial. Now I want to create a step by step tutorial to the Gui I have created. i.e when I press the tutorial button,a message box should appear and ask me to press one of the gui buttons. When the callback for that button is executed, the control must return to the tutorial callback and resume from where I have stopped. Is something like this possible?
댓글 수: 0
채택된 답변
Matt Fig
2011년 2월 7일
My first thought is that you would have to put into each callback that is used during the tutorial an IF statement, at the end of the callback, which checks whether or not the MSGBOX exists. One way to do this would be to create a TAG for the MSGBOX (or store the handle when created using GUIDATA, etc.), then use:
msg_h = findall(0,'tag','MSGTAG'); % Or extract from GUIDATA...
if ~isempty(msg_h)
figure(msg_h) % Give focus to the message box.
% Possibly update string in message box, or whatever.
end
In the body of the IF statement, you would call FIGURE to give focus to the MSGBOX and/or update the string in the MSGBOX to reflect the next set of instructions in the tutorial. Note that if you store and extract the handle to the MSGBOX, then you will have to check if it is a handle using ISHANDLE, because the user might delete it!
댓글 수: 5
Matt Fig
2011년 2월 10일
You can bring it to the front by using its handle with FIGURE, like this:
figure(MSHANDLE)
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Migrate GUIDE Apps에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!