How to check that a push button has been pressed by the user usinguicontrol?
4 次查看(过去 30 天)
显示 更早的评论
Hello!! I am creating a GUI, in which a user selects something from a popup menu, then a login window appears and user enters his password. After that, a figure appears showing two buttons. I want to program that if user has pressed button 1 then do some stuff and if user has pressed button 2 then do some other stuff. I am using "uicontrol" for creating push button, how can I check that user has pressed a button. I tried it using "get(h.pb1,{'Value'});" it gives me [0] every time. Kindly help!!
0 个评论
回答(1 个)
KSSV
2016-2-4
you have to use value = get(handles.popmenu,'Value')
value will be the respective number of strings selected in popmenu. Then you can switch between the numbers to do your conditions.
2 个评论
KSSV
2016-2-4
You may create a handle by yourself, say handles.switch = 1 ; for first switch and handles.switch = 2 ; for the second. So whenever the respective switch is pressed, you will get the handles.switch value.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Interactive Control and Callbacks 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!