Block and un-block items

2 visualizaciones (últimos 30 días)
john
john el 16 de Feb. de 2014
Respondida: Jan el 16 de Feb. de 2014
Hello,
in guide I have few pushbuttons, uitables, radiobuttons.....few are enabled and few of them are disabled...
If I press button Calculate, than calculation is executed. During calculation I need disable all items. If calculation is finished, than enabled items before calculation have to be again enabled and disabled items before calculation have to be again disabled.
Haw can I do it?
msgbox? Or is there anything better?
Thank you

Respuesta aceptada

Mischa Kim
Mischa Kim el 16 de Feb. de 2014
Each object in a GUI has a unique name which you can use to set parameters for. As an example, for a pushbutton you would use:
set(handles.pushbutton,'Enable','on')
set(handles.pushbutton,'Enable','off')
to enable/disable the button with name pushbutton.
  3 comentarios
Mischa Kim
Mischa Kim el 16 de Feb. de 2014
OK. In this case check out this blog, which provides several options to solve your problem.
Image Analyst
Image Analyst el 16 de Feb. de 2014
You can load all your handle IDs into an array and then just call that instead of doing them all individually:
handlesIDs = [handles.pushbutton1, handles.pushbutton2];
set(handlesIDs, 'Enable', 'off');
You just need to assign handlesIDs once at the beginning of your program and then just use it over and over. You can make it global, use setappdata(), or attach the array to handles.

Iniciar sesión para comentar.

Más respuestas (1)

Jan
Jan el 16 de Feb. de 2014
You can disable the complete figure with one command:

Categorías

Más información sobre Migrate GUIDE Apps en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by