GUI handles does not update

1 visualización (últimos 30 días)
Naz
Naz el 6 de Nov. de 2011
Hi. Here is a problem: on my gui I have axes where I display an image. At first, my code was as following:
axes(handles.axes1);
imshow(myImage);
it worked fine so far, however, the word "axes" was underlined by orange line, suggesting that this is not a good way to implement this code. So, I found another way to activate the axis:
set(myGUIname,'CurrentAxes',handles.axes1);
imshow(myImage);
now, it works good too, however, something happened to the 'handles' of my GUI - it does not update anymore. Thus, the following:
guidata(hObject, handles);
does not save changes to the handles. I tried to make my GUI active instead of axes, but it did not help:
set(0,'CurrentFigure',myGUIname);
Is there a way to fix it?

Respuesta aceptada

Walter Roberson
Walter Roberson el 6 de Nov. de 2011
Do not use axes() or set CurrentAxes. Instead,
imshow(handles.axes1, myImage)
or
imshow(myImage, 'Parent', handles.axes1)
  1 comentario
Naz
Naz el 6 de Nov. de 2011
The second option works. Thank you Walter.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Interactive Control and Callbacks 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!

Translated by