Инспектор, кажется, предотвращает очистку пользовательских классов при подключении к фигуре - PullRequest
0 голосов
/ 17 августа 2011

Я пишу базовый графический интерфейс с использованием классов в MATLAB.Он включает основные компоненты uicontrols () и GridLayout .Обычно, если я закрываю рисунок и выпускаю «чистые классы», все в порядке.Однако, если я осматриваю фигуру, созданную классом, кажется, что объекты остаются там, где я не могу их очистить.Пока что единственное решение, которое я нашел, это перезапустить MATLAB.

Что касается моего кода, я не храню ссылки на мой класс в каких-либо элементах управления через 'UserData'.

Кто-нибудь еще запускалв такого рода проблемы?Есть ли другое решение для этого?

1 Ответ

0 голосов
/ 17 августа 2011

Звучит очень странно, и я не могу воспроизвести это.Используя следующий код,

h = figure();
o1 = uicontrol('Style','text','String','hello','position',[ 10 20 80 20]); 
o2 = uicontrol('Style','edit','String','hello','position',[110 20 80 20]); 

inspect(h);

, если я закрою окно, окно проверки станет полностью пустым.Попробуйте это.

...