2

我正在编写一个 matlab GUI,我想在两个不同的位置显示一个包含一些列表和文本字段的面板,其中包含不同的内容。

我可以以某种方式单独创建面板,然后将其多次合并到主图中吗?或者也许创造一个“儿童”形象?

4

1 回答 1

0

是的,您可以以编程方式执行此操作。编写一个脚本(或更好的类)来创建一个 uipanel 并添加您希望在 uipanel 中显示的组件。您可以设置 uipanel 的 Parent 属性以将其放入图形/GUI中。有关以编程方式构建 GUI 的 Matlab 文档将很有帮助。

您可能希望将 uipanel 和其他组件的引用存储在某处,或者使用 Tag 属性标记它们以便以后找到它们。

然后,无论是在使 uipanel “可见”的回调中,还是在图形构造函数代码中,您都可以执行脚本来构建 uipanel 的实例,并使用引用或标签来更改部件/组件上的特定内容。

于 2012-10-24T13:22:18.243 回答