【问题标题】:Matlab: delete struct element from GUIMatlab:从 GUI 中删除结构元素
【发布时间】:2017-02-06 15:22:13
【问题描述】:

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

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

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

图形用户界面示例: %程序找到 5 个结果

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

[OK]

有什么建议吗?谢谢

【问题讨论】:

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

标签: matlab user-interface callback tags uicontrol


【解决方案1】:

已解决:

在按钮的定义中:

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

因为编辑是在 for 循环中生成的

在回调中通过触发回调的按钮的object_handle获取标签。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多