0

我有一个 GUI,它包含一个生成绘图作为输出的程序。
每次用户按下“确定”时,都会制作一个新图,并出现在一个新窗口中。我想要的是以下内容:

  1. 用户启动 GUI,输入所需的输入参数并按下“确定”。
  2. 将打开一个“主”图形窗口,并在主窗口中显示一个停靠图形。
  3. 用户更改设置并点击“OK”确认。
  4. 另一个显示新绘图的停靠图被添加到主窗口。
  5. 等等

对我来说,不清楚如何:

  • 定义将保存生成的子图图形的主/父图形窗口。
  • 将这些绘图图形添加到主图形窗口。

如果我开始:

set(0,'DefaultFigureWindowStyle','docked')

那么是否可以进一步自定义主窗口的某些属性?
我想到标题,位置,没有菜单栏,......

谁能帮我一些提示?
谢谢!


笔记:

  • 似乎无法将图形停靠在预定义的图形窗口中;您只能停靠到桌面。这是我从网上搜索到现在所理解的。
4

2 回答 2

0

是的,Matlab 不允许将图形停靠在几个不同的窗口中,但是 Matlab 文件交换上有一个工具可以提供该功能:

http://www.mathworks.com/matlabcentral/fileexchange/16650

于 2013-08-29T13:16:09.970 回答
0

是的,您当然可以自定义图形窗口。

您可以通过以下方式使用“名称”属性设置图形窗口的标题:

设置(gcf,'名称','标题');

同样,您可以使用'Menubar' 属性和'Toolbar' 属性来控制工具栏的显示。

此外,您可以使用“位置”属性设置位置。

有关您可以设置的所有图形属性,请参阅以下链接:

http://www.mathworks.com/help/techdoc/ref/figure_props.html

希望它有所帮助......一切顺利!

于 2012-07-11T17:15:54.993 回答