MATLAB使用uitab

时间:2016-11-25 14:52:43

标签: matlab user-interface matlab-guide

在使用MATLAB的uitab时,我有两个具体的问题:

  1. 如何删除使用uitab功能创建的标签?

  2. 如何在不删除标签的情况下清除此类标签的内容(包括图表,按钮等)?

1 个答案:

答案 0 :(得分:2)

要从uitab删除uitabgroup但不删除图形对象,您可以将'Parent'属性更改为[]

hgroup = uitabgroup();

htab = uitab(hgroup, 'Title', 'Tab');

button = uicontrol('Parent', htab, 'String', 'Button');

% Don't show the uitab
set(htab, 'Parent', []);

然后,如果要再次显示该标签,请将'Parent'属性更改回您希望其所属的标签组。

set(htab, 'Parent', hgroup)

如果要清除标签页,可以删除该标签页的所有'Children'

delete(get(htab, 'Children'))