MATLAB与uitab的结合
在使用MATLAB的MATLAB与uitab的结合,matlab,user-interface,matlab-guide,Matlab,User Interface,Matlab Guide,在使用MATLAB的uitab时,我有两个具体问题: 如何删除使用uitab功能创建的选项卡 如何在不删除选项卡本身的情况下清除此类选项卡的内容(包括图表、按钮等) 要从uitabgroup中删除uitab,但不删除图形对象,可以将'Parent'属性更改为[] hgroup = uitabgroup(); htab = uitab(hgroup, 'Title', 'Tab'); button = uicontrol('Parent', htab, 'String', 'Button');
uitab
时,我有两个具体问题:
uitab
功能创建的选项卡要从
uitabgroup
中删除uitab
,但不删除图形对象,可以将'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)
如果要清除某个选项卡,可以删除该选项卡的所有“子项”
delete(get(htab, 'Children'))
非常感谢。我现在有另一个问题。如果要打印到已删除内容的选项卡,则不显示任何内容。(但令人惊讶的是,会显示ui控件)。问题是什么?在尝试打印到选项卡之前,是否在选项卡中创建一个新的
轴
对象?如果不这样做,绘图将只转到可能存在于其他地方的当前轴。