GUI design - panel tab with overlapping panels

3 visualizaciones (últimos 30 días)
Milindu
Milindu el 28 de Mayo de 2012
Comentada: Walter Roberson el 23 de Mzo. de 2017
I want to display a single panel when a tab is clicked, for this i used
set(handles.uipanel9,'Visible','Off')
set(handles.uipanel8,'Visible','On')
but when the buttons/tabs are clicked only the first uipanel is displayed and after that only that panel is displaying. If i click another button all the panels are not displayed(invisible). I found info saying that this happens because the panels are not parented to figure.
panel_handles1 = findobj(handles.figure1,'type','uipane9')
set( panel_handles1, 'parent', handles.figure1)
I used above code to fix it but it did not work. Any helpful ideas/links
Thanks
  1 comentario
Milindu
Milindu el 29 de Mayo de 2012
This has happen because when i create a panel on top of a panel it takes first panel as its parent (I don't know the reason why)... but when i make panels parenting to the figure1/gui...it works...Can see how panels arranges using Object Browser.

Iniciar sesión para comentar.

Respuestas (2)

Jay
Jay el 3 de Jun. de 2012
Hello Milindu,
I have the same problem here. Thanks for making me notice that also my second panel gets a child of the first panel and hence is not displayed even though I set its Visible-Property to "on".
How can I change the parenting off the panel in guide though?

Walter Roberson
Walter Roberson el 3 de Jun. de 2012
Your line
panel_handles1 = findobj(handles.figure1,'type','uipane9')
needs to be changed to
panel_handles1 = findobj(0,'type','uipanel');
  4 comentarios
Jay
Jay el 4 de Jun. de 2012
thanks Arthur, managed it with your help :)
Walter Roberson
Walter Roberson el 23 de Mzo. de 2017
miro tane comments to Arthur:
thanks, helped a lot

Iniciar sesión para comentar.

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