How to recover check box value?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Jean-Hugues LE GALLOU
el 28 de Abr. de 2021
Respondida: Jean-Hugues LE GALLOU
el 3 de Mayo de 2021
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 comentarios
Jan
el 28 de Abr. de 2021
Please explain "does not work" with any details. The command should work actually, so it is important, what exactly you observe.
Respuestas (2)
Benjamin Großmann
el 28 de Abr. de 2021
Editada: Benjamin Großmann
el 28 de Abr. de 2021
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 comentarios
Ver también
Categorías
Más información sobre Develop uifigure-Based Apps en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!