GUIDE hack to UITABS not quite working as expected

1 次查看(过去 30 天)
Hello, I have tried to follow the link below to "hack" a uitab group using guide. In short it uses panels that are assigned to a uitab group.
However, following the exact instructions yields:
im136.png
when I use the following, it seems to hide everything else on my main figure called GUI1.
handles.tgroup = uitabgroup('Parent', handles.GUI1,'TabLocation', 'top');
and when I change the line above to:
pos=get(handles.P1,'Position')
handles.tgroup = uitabgroup('Position', pos,'TabLocation', 'top');
I get the correct location as well as the rest of mycomponents on my main figure being visible now, but everything is squashed up on the panels.
im135.png
  2 个评论
Adam
Adam 2019-10-7
Looks like something where you would need to play around with the units and check the relative positions of components within a panel. It's not something I would ever want to do though, especially in your case where the tabs are just part of a UI rather than filling the whole UI as in the original example. I have always used programmatic GUIs and the GUI Layout toolbox for doing tabs in a UI.
It should be possible to keep the components of a panel in the same relative positions when you re-parent the panel though if you do it correctly.
Jason
Jason 2019-10-7
thanks, I think its simpler to just overlap the panels and set their visibility to on or off via a checkbox

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Migrate GUIDE Apps 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by