2016-09-28 257 views
-1

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

现在我试图给出删除textedits的选项,我的想法是在每个textedits旁边制作一个带有“X”的小按钮,但即时通讯很难通过按下按钮的索引及其各自的文本编辑到应该删除编辑的回调函数。

而且在现阶段,我不知道如何动态地标记每个元素的图形用户界面的

举例: %程序中发现了5个结果

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

[OK] 

有什么建议?由于

+0

使用按钮'uicontrol'对象的''Tag''属性。 – excaza

回答

0

解决:

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

,因为编辑是在回调循环

产生通过object_handle取得标签:

在按键的定义

触发回调的按钮的