Effacer les filtres
Effacer les filtres

how to make a passive slider in GUIDE?

1 vue (au cours des 30 derniers jours)
Firzi Mukhri
Firzi Mukhri le 26 Mai 2013
Hello, I would like to know how I can make a slider 'passive'. Passive means the slider will move to show progress but the user cannot adjust or move the slider. This will make the slider move like in movie player but not clickable or drag-able. Can I do that? Thanks!

Réponse acceptée

Mari
Mari le 26 Mai 2013
Hi!
First of all, you have to open the slider's options and set 'Enable' to 'inactive', so the user cannot change the slider's position. Then, to set the position of the slider, you use its handle:
newvalue = 0.5;
set(handles.slider1,'Value',newvalue);
  7 commentaires
Mari
Mari le 27 Mai 2013
In order to use the handles in another function, you have to pass it as an argument to the updateslider function:
function pushbutton1_Callback(hObject, eventdata, handles)
hTEST = getappdata (0, 'hTEST');
updateSlider(handles);
function updateSlider(handles)
hTEST = getappdata (0 , 'hTEST' );
sliderValue = getappdata (hTEST, 'currentNum');
set (handles.slider1, 'Value' , sliderValue)
...
...
...
Firzi Mukhri
Firzi Mukhri le 28 Mai 2013
Modifié(e) : Firzi Mukhri le 28 Mai 2013
Thank you so much Mari! it really works...

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Graphics Objects dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by