如何在MATLAB中设置一个可编程调整大小的UI

问题描述:

我想实现一个可调整大小的MATLAB UI。但是我遇到了很多问题。 实际上,使用normalized命令是强制性的,以便拥有一个自动调整其内容大小的窗口。然而uicontrol项目的“标准化”并不总是相同的。例如,popupmenutextedit不同。此外,FontSize还有一些与之前相关的行为。如何在MATLAB中设置一个可编程调整大小的UI

是否有一个简单的教程,其中解释了所有这些东西? 我没有找到任何。

如果你这样做,我会认真地建议使用本Tordoff的GUI布局工具箱,available从MATLAB*文件交换。它为您提供几乎免费的GUI大小调整,以及其他许多其他功能,例如可移动面板和良好实施的选项卡控件。它带有很好的文档,包括一些简单的教程和一个体面的通过示例。

本是MathWorks公司的咨询组,工具箱提供咨询项目时,MathWorks公司广泛使用。虽然它不是“受支持”的MathWorks产品,但它非常可靠,并且可以免费将其包含在自己的项目中。如果没有这个,在任何复杂的GUI上实现调整大小是一个巨大的痛苦 - 要正确地做到这一点,你不能只依靠'normalized'属性,你需要实现对所有事情的ResizeFcn回调,并且几乎不需要每次调整大小时都会放置一切。

+0

非常感谢你我会试一试,我会让你知道 – Nicholas 2014-09-01 15:53:21