0

我正在使用 MATLAB 中的类编写一个基本的 GUI。它涉及基本的 uicontrols() 和GridLayout组件。通常,如果我关闭图并发出“明确的课程”,一切都很好。但是,如果我检查该类创建的图形,它似乎将对象保持在我无法清除它们的位置。到目前为止,我找到的唯一解决方案是重新启动 MATLAB。

关于我的代码,我不会通过“UserData”将对我的类的引用存储在任何控件中。

有没有其他人遇到过这种问题?有其他解决方案吗?

4

1 回答 1

0

这听起来很奇怪,我无法重现。使用以下代码,

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);

如果我关闭窗口,检查窗口将完全空白。试试这个。

于 2011-08-17T14:41:22.457 回答