关于gui菜单项目

时间:2012-04-14 10:09:34

标签: matlab-guide

在我的gui中,我创建了一个菜单,包括文件,视图,编辑, 编译结果,帮助等....使用gui布局中的菜单编辑器 编辑。我打算“刷新菜单下面的gui内容” 例如,当用户在我的gui中单击视图时,他将能够查看 查看模拟结果页面,而不是人们的“首页” 先打开我的gui。

你能教导/指导我怎么做吗?在菜单视图的内容下 回调函数,我键入一个openfig('new figure.fig'),所以当ppl 按下视图菜单,它将打开另一个新内容的图形 和图形。但它会打开另一个数字,最后我有两个 数据。我想让新内容在下面刷新 菜单,而不是“新页面”。 matlab gui能够做到吗?

1 个答案:

答案 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对象的顶部。