How to recover check box value?
1 回表示 (過去 30 日間)
古いコメントを表示
Hello,
Is it possible to get a value from a checkbox in a non visible figure. What would be the right instruction to get its value?
HIM(1)= figure ( ... 'visible','off'),
creation of the checkbox cb(1)
Call the value of cb(1)
treatment_cb=get(cb(1),'value'); does not work
Thanks for your answer
2 件のコメント
Jan
2021 年 4 月 28 日
Please explain "does not work" with any details. The command should work actually, so it is important, what exactly you observe.
回答 (2 件)
Benjamin Großmann
2021 年 4 月 28 日
編集済み: Benjamin Großmann
2021 年 4 月 28 日
get(chkBox, 'Value') as well as chkBox.Value should work with visible and invisible uifigures equally.
% Create invisible uifigure
hmi = uifigure('Visible', 'Off');
% add checkbox to uifigure
chkBox = uicheckbox(hmi);
% Message string for anonymous helper function
msgStr = 'Checkbox value before set:';
% Anonymous helper function printChkBoxStatus to print the checkbox status
printChkBoxStatus = @() fprintf('%s %d\n', msgStr, get(chkBox, 'Value'));
% print the checkbox status
printChkBoxStatus()
% set the checkbox status to true ("checked")
set(chkBox, 'Value', true);
% print the checkbox status again
printChkBoxStatus()
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Develop uifigure-Based Apps についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!