在我的gui中,我创建了一个菜单,包括文件,视图,编辑, 编译结果,帮助等....使用gui布局中的菜单编辑器 编辑。我打算“刷新菜单下面的gui内容” 例如,当用户在我的gui中单击视图时,他将能够查看 查看模拟结果页面,而不是人们的“首页” 先打开我的gui。
你能教导/指导我怎么做吗?在菜单视图的内容下 回调函数,我键入一个openfig('new figure.fig'),所以当ppl 按下视图菜单,它将打开另一个新内容的图形 和图形。但它会打开另一个数字,最后我有两个 数据。我想让新内容在下面刷新 菜单,而不是“新页面”。 matlab gui能够做到吗?
答案 0 :(得分:0)
你可以使用一个数字,给它一个句柄名称并保持按住:
fig = figure;
hold on;
然后有两组轴或者如果你不需要轴,只需要两个由矩阵定义的图形对象,即(轴)
screen_1 = axes;
screen_2 = axes;
OR(图形对象)
screen_1 = plot(NaN,NaN);
screen_2 = plot(NaN,NaN);
然后你可以在堆栈中改变他们的顺序:
uistack(screen_1,'bottom');
或将它们(和他们的任何一个孩子)设置为不可见:
set(screen_1,'Visible','off')
另外,要小心:(来自MATLAB)
注意在GUI中,轴对象始终位于比uicontrol对象更低的级别。您不能将轴对象堆叠在uicontrol对象的顶部。