How Do I Extract User Inputs From a UIFigure?
이전 댓글 표시
I am trying to make a window with several checkboxes, and an OK button. I want the state of the checkboxes to be saved in memory when the user closes the window with the OK button. As soon as the figure closes, the data is gone. And I cannot figure out how to extract the data from the close function handle itself. Do I need to create a 'ValueChangedFcn' for each checkbox and change it in real time?
채택된 답변
추가 답변 (2개)
Voss
2023년 7월 25일
1 개 추천
To save the state when the uifigure is closed, specify a CloseRequestFcn for the uifigure that gets the state of each checkbox and saves that information to file (e.g., a mat file or a text file).
To restore the state when re-opening the uifigure:
- if it's in an app, specify a startupFcn for the app that reads the file you saved and sets the state of the checkboxes
- if it's not in an app, read the file in the script or function that creates the uifigure and set the state of the checkboxes when they are created
카테고리
도움말 센터 및 File Exchange에서 Creating, Deleting, and Querying Graphics Objects에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!