how to manage radiobuttons?
5 次查看(过去 30 天)
显示 更早的评论
i have 2 radiobuttons, when i click on radio 1 and i then click on radio 2, radio 1 stays checked and thats not what i want, i want when one of the two radiobuttons are clicked the other should be unchecked immediately thanks
0 个评论
采纳的回答
Geoff Hayes
2014-7-30
Jihad - You can put the two (or more) radios buttons within a Button Group widget. Clicking on one radio button (within this widget) will automatically turn off the other (and vice versa).
3 个评论
Geoff Hayes
2014-7-30
From within GUIDE, go into the property inspector for both radio buttons and ensure that the Value field is set to 0.
更多回答(2 个)
Salaheddin Hosseinzadeh
2014-7-30
Hi Jihad,
You can disable the one radio button as you clicked the other one.
Hopefully, you remember my previous assumptions and example
so do it like this
function radio_button1_Callback(hObject,eventdata,handles)
if get(handles.radio_button1,'Value')
set(handles.radio_button2,'Value',0)
end
2 个评论
Andrew Reibold
2014-7-30
I have used personally used the above method and it should work for you Jihad. Good luck.
Salaheddin Hosseinzadeh
2014-7-30
Hi Jihad!
Seems like we are just leading you to more problems!
There is a radio_bitton1_CreateFCN(hObject,eventdata,handles) function, which you can use to initialize your radio buttons. All you have to do is to go to this CreateFcn or CreateFCN function and type the as such
set(hObject,'Value',1); % if you want it to be seelcted initialy
set(hObject,'Value',0); % if you want it not be selected initially
regards.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Surface and Mesh Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!