簡體   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