Code for action when ui toggle button is pressed
Mostrar comentarios más antiguos
I have a uibuttongroup in a ui figure. It is only one button in the group. I am trying to use the SelectionChengedFcn to activate some code once the button is pressed by the pointer. In this example, I would like the string "test" to be displayed. But nothing happens. What do I need to add? As I understand it the value of my button is set to 1 from the beginning since there is only 1 button. Possibly that is a part of the problem. Also I am a bit uncertain about the input arguments to the bselection function. Here is my code after the declarations of the parameters for the positions:
fig = uifigure('Name',''test')
bg = uibuttongroup(fig,'Position',[x_bg 0.1*h w_bg h_bg],'SelectionChangedFcn',@bselection);
tb1 = uitogglebutton(bg,'Position',[x_tb1 y_tb1 w_tb1 h_tb1],'Text','Calc');
function bselection(source,event)
disp('test')
end
Thanks.
Respuesta aceptada
Más respuestas (1)
Gurra
el 9 de Mzo. de 2021
0 votos
1 comentario
Jorg Woehl
el 10 de Mzo. de 2021
Hi Gurra,
Yes, this works fine because you are creating your GUI programmatically - that was something I missed when I answered your original question.
If you create your GUI using AppDesigner, which is really neat (and the way to go for more complex user interfaces), you can manage variables in the way that I have described.
Categorías
Más información sobre App Building en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!