How to change text in a textbox from a pushbutton's callback?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have a GUI that is supposed to create a folder of shortcuts in a certain file. I would like to be able to have a button called "change destination" that, in its callback, should bring up a file directory and allows the user to choose a destination for the shortcut folder, then updates a textbox to show the new destination path.
function [OUT] = action(IN)
switch(IN)
case 'change'
dest = uigetdir;
set(handles.destination,'String',dest);
end
end
When I run the above (action() is called in my GUI's callback for the pushbutton 'change'), I get an error saying that destination (the handle for my textbox) is an undefined variable.
Can anyone tell me what I'm doing wrong? Thank you!
0 commentaires
Réponses (1)
rocketboyjka
le 24 Juin 2016
1) Try passing 'handles' into the function:
action(IN,handles)
2) It is also good practice (I don't think your function requires it, but I usually do it so as not to forget.) to end the function with an update to the handles structure. Typically:
guidata(hObject,handles)
2 commentaires
rocketboyjka
le 27 Juin 2016
Is it still throwing an error? If so, can you post more than just the code snippet?
Voir également
Catégories
En savoir plus sur Migrate GUIDE Apps 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!