Random values by default? [GUI]
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
mec123
el 11 de Ag. de 2016
Comentada: mec123
el 12 de Ag. de 2016
Hi,
i created the following script:
function pushbutton1_Callback(hObject, eventdata, handles)
global cb7;
global cb8;
if (cb7 == 0)
%(action1)
end
if (cb8 == 0)
%(action2)
end
function checkbox7_Callback(hObject, eventdata, handles)
a=get(hObject,'Value');
global cb7;
if (a==1)
cb7=0;
else
cb7=1;
end
function checkbox8_Callback(hObject, eventdata, handles)
a=get(hObject,'Value');
global cb8;
if (a==1)
cb8=0;
else
cb8=1;
end
When i push the button, cb7 is "1" and cb8 is "0". How can that be? Only when i check and uncheck the boxes before pushing the button, both are "1".
Is it possible to set a default value?
Greetings
0 comentarios
Respuesta aceptada
Geoff Hayes
el 11 de Ag. de 2016
mec123 - you can set default values in the OpeningFcn of your GUI. Just do
set(handles.checkbox8,'Value',1);
to set the checkbox as checked and
set(handles.checkbox8,'Value',0);
to set the checkbox as unchecked.
Also, there is no need to use global variables. If you want one callback to access the values of the other controls, then use the handles structure as
function pushbutton1_Callback(hObject, eventdata, handles)
if get(handles.checkbox7,'Value') == 0
% do action 1
end
if get(handles.checkbox8,'Value') == 0
% do action 1
end
Más respuestas (0)
Ver también
Categorías
Más información sobre Startup and Shutdown 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!