欢迎光临散文网 会员登陆 & 注册

【Matlab App Designer】mlapp下新建信息弹窗并进行更新

2022-09-13 16:40 作者:-何其-  | 我要投稿

【背景】

某窗口需要实现,点击表格内某一行时,相应的弹窗也进行信息更新。

【相关代码】

      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} );

【效果展示】

选中关联表格的第二行
弹窗的结果展示


【Matlab App Designer】mlapp下新建信息弹窗并进行更新的评论 (共 条)

分享到微博请遵守国家法律