MATLAB работает с Uitab
В работе с MATLAB's uitab
У меня было два конкретных вопроса:
Как удалить вкладку, созданную с помощью
uitab
функционировать?Как очистить содержимое такой вкладки (включая диаграммы, кнопки и т. Д.), Не удаляя саму вкладку?
1 ответ
Решение
Для того, чтобы удалить 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'))