2

我正在尝试实现一个可调整大小的 MATLAB UI。但是我遇到了很多问题。事实上,normalized为了让窗口自动调整其内容大小,必须使用该命令。然而,项目的“标准化”uicontrol并不总是相同的。例如与andpopupmenu不同。此外,FontSize 相对于之前的行为有另一种行为。textedit

是否有一个简单的教程可以解释所有这些东西?我没有找到。

4

1 回答 1

2

如果您这样做,我强烈建议您使用 Ben Tordoff 的 GUI 布局工具箱,该工具箱从 MATLAB Central File Exchange 获得。它为您提供几乎免费的 GUI 调整大小,以及其他许多功能,例如可移动面板和实施良好的选项卡控件。它附带了很好的文档,包括一些简单的教程和一个体面的工作示例。

Ben 来自 MathWorks 咨询小组,在交付咨询项目时,MathWorks 广泛使用该工具箱。尽管它不是“受支持”的 MathWorks 产品,但它非常可靠,并且您可以免费将其包含在自己的项目中。

没有这个,在任何复杂的 GUI 上实现调整大小都是一个巨大的痛苦——要正确地做到这一点,你不能仅仅依赖于'normalized'属性,你需要ResizeFcn对所有内容实现回调,并且几乎每次都重新布局所有内容有一个调整大小。

于 2014-09-01T15:07:49.843 回答