Slider is still at min and not moving
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commento
Walter Roberson
il 7 Apr 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.
Risposta accettata
Image Analyst
il 7 Apr 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 Commenti
Tuyen
il 10 Dic 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...
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Debugging and Analysis in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!