[英]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.