【Matlab App Designer】mlapp下新建信息弹窗并进行更新
【背景】
某窗口需要实现,点击表格内某一行时,相应的弹窗也进行信息更新。
【相关代码】
function [ app ] = ViewFigureFcn( app , Data )
% 若为mlapp则属性ViewFigure必须存在
if ishandle(app.ViewFigure)==1
set(findobj(app.ViewFigure.Children,'Type','uitextarea'),'Value',Data);
else
app.ViewFigure = uifigure('Name','参考信息','Position',[300,300,400,400]);
textarea = uitextarea(uigridlayout( app.ViewFigure,'RowHeight',{'1x'},'ColumnWidth',{'1x'}) , ...
'Value',Data,'Editable',false,'WordWrap','on');
textarea.Layout.Row = [ 1 ];
textarea.Layout.Column = [ 1 ];
end
end
【代码调用】
% event.Source.Data 为表格CellSelectionFcn内属性[ app ] = ViewFigureFcn( app , event.Source.Data{event.Indices(1),1} );
【效果展示】

