Matlab:从GUI中删除struct元素

时间:2016-09-28 14:53:15

标签: matlab user-interface callback tags uicontrol

我的matlab程序的结果显示在一些基于结果数量动态创建的文本中的GUI中,用户可以编辑这些结果并通过按下按钮(通过回调函数)将其保存到结构中。

现在我试图给出删除textedits的选项,我的想法是在每个textedits旁边制作一个带有“X”的小按钮,但我很难将按下的按钮的索引和其各自的textedit传递给应该删除编辑的回调函数。

目前我还不知道如何动态标记每个元素

GUI示例: 该计划找到5个结果

[X] [result 1] 
[X] [result 2]
[X] [result 3] 
[X] [result 4]
[X] [result 5]

[OK]

有什么建议吗?感谢

1 个答案:

答案 0 :(得分:0)

解决:

在按钮的定义中:

'Tag', strcat('Result',num2str(i))

因为编辑是在 for 循环

中生成的 回调中的

通过触发回调的按钮的 object_handle 获取标记。