我正在编写一个matlab GUI,我想在两个不同位置显示一个包含不同内容的列表和文本字段的面板。
我可以以某种方式单独创建面板,然后将其多次合并到主图中吗?或者可能创造一个“孩子”的形象?
答案 0 :(得分:0)
是的,您可以以编程方式执行此操作。编写一个脚本(或更好的类)来创建一个uipanel并添加你想要在uipanel中显示的组件。您可以设置uipanel的Parent属性以将其放入图/ GUI中。有关以编程方式构建GUI的Matlab文档将非常有用。
您可能希望将对uipanel和其他组件的引用存储在某处,或使用Tag属性标记它们以便以后查找它们。
然后,在使uipanel“可见”的回调中,或者在图形构造函数代码中,您可以执行脚本来构建uipanel的实例,并使用引用或标记来更改部件上的特定内容/组件。