Code for action when ui toggle button is pressed
Mostra commenti meno recenti
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.
Risposta accettata
Più risposte (1)
Gurra
il 9 Mar 2021
0 voti
1 Commento
Jorg Woehl
il 10 Mar 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.
Categorie
Scopri di più su App Building in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!