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

2020-03-17 MATLAB App Designer——关于gridlayout控件完成后的显示问题

2020-06-27 18:34 作者:-何其-  | 我要投稿

1、采用matlab2020a进行界面自适应操作时,采用gridlayout控件,部分控件显示不全,甚至有些控件无法显示

以下采用仅一次布局,布局命令

     app.SetGlobalPath.Layout = uigridlayout(app.SetGlobalPath.Figure,'RowSpacing',5,...

                        'ColumnSpacing',5,'Scrollable',"on",'ColumnWidth',{300,'1x'},...

                        'RowHeight',{50,'1x','1x','1x'}); % 总体布局

3个表格控件设置跨度为各面板InnerPosition宽度和高度


部分控件显示不全

2、对显示不正常的面板进一步采用gridlayout控件进行布局,则显示完全

对panel控件也采用了gridlayout控件后的效果如下:

例子如下:

                    % # 新增参数配置区域 % 阈值表

                    LimintValueDataPlanel = uipanel(app.SetGlobalPath.Layout,...

                        'Title','初始值信息','TitlePosition','lefttop','Scrollable',"off");

                    LimintValueDataPlanel.Layout.Row = 4;

                    LimintValueDataPlanel.Layout.Column = 2;

                    app.SetGlobalPath.Layout04 = uigridlayout(LimintValueDataPlanel,'RowSpacing',0,...

                        'ColumnSpacing',0,'Scrollable',"on",'ColumnWidth',{'1x'},'RowHeight',{'1x'});

                    app.SetGlobalPath.LimintValueDataTable = uitable(app.SetGlobalPath.Layout04,...

                        'Units','pixels','RowStriping','on','ColumnSortable',true, ...

                        'ColumnEditable',true,'RowName','numbered');

                    app.SetGlobalPath.LimintValueDataTable.Layout.Row = 1;

                    app.SetGlobalPath.LimintValueDataTable.Layout.Column = 1;


2020-03-17 MATLAB App Designer——关于gridlayout控件完成后的显示问题的评论 (共 条)

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