我有两个窗口“父母”和“孩子”。我想按下“父”GUI 中的关闭按钮并关闭“父”和“子”两个窗口。
我的回调函数是下一个:
function close(hObject, eventdata)
close all;
end
我的“figure”对象的代码是:
set(hMainFigure, 'deletefcn', @close);
两个窗口都关闭了,但我收到下一个错误:
Maximum recursion limit of 500 reached. Use set(0,'RecursionLimit',N)
to change the limit. Be aware that exceeding your available stack space can
crash MATLAB and/or your computer.
Error in main/close
Error using delete
Error while evaluating figure DeleteFcn
我的第二个选项是一样的:
function close(hObject, eventdata)
close(hParentFigure);
close(hChildFigure);
end
我想知道为什么会触发错误?
注意:每个 GUI 都在不同的文件上编程。我没有使用指南。