Code for action when ui toggle button is pressed
显示 更早的评论
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.
采纳的回答
更多回答(1 个)
Gurra
2021-3-9
0 个投票
1 个评论
Jorg Woehl
2021-3-10
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.
类别
在 帮助中心 和 File Exchange 中查找有关 App Building 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!