How to recover check box value?

조회 수: 4 (최근 30일)
Jean-Hugues LE GALLOU
Jean-Hugues LE GALLOU 2021년 4월 28일
답변: Jean-Hugues LE GALLOU 2021년 5월 3일
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
Matt J
Matt J 2021년 4월 28일
It should ...
Jan
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
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()

Jean-Hugues LE GALLOU
Jean-Hugues LE GALLOU 2021년 5월 3일
Hello,
Your code works.
I must have messed up my writing.
Thanks for your help
Sincerely

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by