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
Brandon
2023 年 7 月 26 日
カテゴリ
ヘルプ センター および 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!