GUI handles.*** vs hObject
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi guys,
Currently I am doing some GUI programing. (I am a newbie in this so if there is something wrong, please feel free to give me advices).
I have a radio button along its callback function. Along with that, I also produce another function to do some calculation/condition checking.
function Evaluation
if <obey condition>
set(handles.radiobutton,'Value',1);
guidata(handles.output, handles);
<radiobutton call back>
function <radiobutton callback> hObecj eventdata handles
chck = get(hObject,'Value');
if get(hObject,'Value') == 1 then
%do this
else
%do that
Surprisingly, the value I get for chck is not as it should be (it should be 1 but it appeared to be 3). Spending ages stopping and watching step-by-step, I still have no clue how to solve it.
Thanks for your help.
0 comentarios
Respuestas (1)
Muthu Annamalai
el 30 de Ag. de 2013
I understand you are having problems accessing a property of the radio-button class.
Since radio buttons behavior is different from other widgets in that, they are all grouped together, in a mutually exclusive fashion, and one of them is always true.
So you need to identify,
a) which of n radio buttons were selected b) and properties of the selected radio button..
So it seems to me you already know button 3 was "selected," implicitly meaning its value is true.
Also, to keep under your pillow, http://www.mathworks.com/help/matlab/ref/uibuttongroup.html?searchHighlight=radio+button
0 comentarios
Ver también
Categorías
Más información sobre Interactive Control and Callbacks en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!