How to recover check box value?
2 次查看(过去 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!