Slider is still at min and not moving
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Jakub
el 6 de Abr. de 2013
Comentada: Image Analyst
el 10 de Dic. de 2014
Hi, this is part of my super simple slider, but it still not working...Slider is not moving. Thanks for help!!
function slider1_Callback(hObject, eventdata, handles)
sliderMin = 1;
sliderMax = 520; % this is variable
sliderStep = [1, 1] / (sliderMax - sliderMin) % major and minor steps of 1
set(handles.slider1, 'Min', sliderMin);
set(handles.slider1, 'Max', sliderMax);
set(handles.slider1, 'SliderStep', sliderStep);
set(handles.slider1, 'Value', sliderMin); % set to beginning of sequence
time=get(handles.slider1,'Value');
set(handles.text1,'String',num2str(round(time)))
guidata(hObject, handles);
1 comentario
Walter Roberson
el 7 de Abr. de 2013
It isn't moving from what to what?
Note that you might need to add a drawnow() to give a chance for the GUI to update.
Respuesta aceptada
Image Analyst
el 7 de Abr. de 2013
Yeah, because you're setting the value equal to the min every time the user tried to slide it. Remove this line to fix it:
set(handles.slider1, 'Value', sliderMin); % set to beginning of sequence
2 comentarios
Tuyen
el 10 de Dic. de 2014
I have the same issue. My min is 1986 and max is 2011. When I remove that line, the slider bar also disappears and warnings pop up...
Más respuestas (0)
Ver también
Categorías
Más información sobre Debugging and Analysis 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!