繁体   English   中英

将可编辑字段链接到 MATLAB 应用程序设计器中表格中的某个单元格

[英]Link editable field to a certain cell in table figure in MATLAB app designer

我正在 MATLAB 应用程序设计器(2019b)中构建一个应用程序,并且我正在尝试将两个空白字段链接到一个只有两列的表,这样第一个字段应该显示表中的第一个值(在第一列中)另一个应该在表的第一列中显示最后一个值。

例子

桌子:

9     2
3     4
5     6
blank field_1: 9
blank field_2: 5

我是一个 C++ 人,所以每当我开发时,例如在 SFML 中,我只有一个事件循环来捕获和更新所有内容 - 无论我在哪里按下 window,但是,在 Z8F6823ABD383A29BBBBF0D78EF38 中,无论何时按下按钮 -需要建立一个单独的回调 function。 在这里,我没有回调任何东西——我只需要更新值。

任何人,请帮忙?

谢谢

这是一个示例,说明了如何实现所需的行为。 在下面的示例中,我正在 App 启动中创建一个uitable ,并且我正在定义一个回调,该回调会在修改单元格时根据需要更新表格。

function startupFcn(app)
    vars = {9,2;3,4;5,6;'blank _field_1:', '';'blank field_2:', ''};
    t = uitable(app.UIFigure,'Data',vars);
    t.ColumnEditable = true;
    t.DisplayDataChangedFcn = @updateTable;

    function updateTable(src,~)
        src.Data(end-1:end,2:end) = [src.Data(1,1) src.Data(end-2,1)].';
    end
end

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM