在使用MATLAB的uitab
时,我有两个具体的问题:
如何删除使用uitab
功能创建的标签?
如何在不删除标签的情况下清除此类标签的内容(包括图表,按钮等)?
答案 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'))