App Designer - Code that runs whenever a callback function is executed
조회 수: 9 (최근 30일)
이전 댓글 표시
Hello,
I am working on an App Designer app.
I have dozens of callback functions in my app and and all of them do computations that take a long time. For now, they all look like this :
function myfunction(app, event)
set(app.UIFigure, 'pointer', 'watch')
drawnow;
%some code
set(app.UIFigure, 'pointer', 'arrow')
drawnow;
end
I would like to know if it is possible to have a code that runs whenever a callback function is executed, so that I only write these lines once.
Thanks in advance,
Gwendal
댓글 수: 0
답변 (1개)
Kevin Holly
2022년 4월 29일
편집: Kevin Holly
2022년 4월 29일
You can create a function/script MATLAB file that you can call from MATLAB. Alternatively, you can create a function within the app that can be called by multiple callbacks. You can insert a function within App Designer when it is in code view by clicking the "Function" button on the toolstrip under the Editor tab. You can send all the property variables within the app to the function's workspace by using "app" as the input.
foo(app)
댓글 수: 1
참고 항목
카테고리
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!