Flow of control in GUIs
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi
My question is pretty rudimentary. I am unable to see the sequence in which the functions are being called in a GUI.
I realized that the OpeningFcn and the outputFcn are the first and last to be called. BUt the rest in between is very confusing.
What I want to do, is pass a path to a directory to save some data (from the main code to the GUI function) and allow the user to save the data is a push button is pressed. When I am passing it as an argument, it is stored in a variable called varargin in the GUI function. But by the time the code for the push button call back is called, the varargin variable is deleted on its own.
I am very confused about how to implement it.
답변 (1개)
Sara
2014년 4월 3일
The callback functions are called when you interact with a component in the gui. So, for instance, when you click on the pushbutton, its callback is called (if you used GUIDE, the callback is created automatically). To "save" variables in a gui you have to put them in the handles variable, e.g.:
handles.my_var = my_var;
and then use the command:
guidata(hObject, handles);
at the end of the functions called by the components in the gui (e.g., in the callback of your pushbutton, the opening function).
댓글 수: 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!