创建网格布局管理器GydF4y2Ba
为应用创建一个网格布局管理器。它沿着横跨整个图形或图形中的容器的不可见网格的行和列定位UI组件。该命令在新图形中创建一个2 * 2的网格布局,并返回GydF4y2BaGGydF4y2Ba
= uigridlayoutGydF4y2BaGridLayoutGydF4y2Ba
目的。马铃薯GydF4y2Ba®GydF4y2Ba调用GydF4y2BauifigureGydF4y2Ba
函数创建图形。如果不想通过设置像素值来定位组件,请使用网格布局管理器GydF4y2Ba位置GydF4y2Ba
向量。GydF4y2Ba
如果将组件添加到网格布局管理器,但未指定GydF4y2Ba布局GydF4y2Ba
属性,然后网格布局管理器将从左到右、从上到下添加组件。GydF4y2Ba
在指定的父容器中创建网格布局。属性创建的图形可以是父图形GydF4y2BaGGydF4y2Ba
= uigridlayout (GydF4y2Ba父母GydF4y2Ba
)GydF4y2BauifigureGydF4y2Ba
函数或其子容器之一。GydF4y2Ba
指定网格的大小作为向量GydF4y2BaGGydF4y2Ba
= uigridlayout (GydF4y2Ba___GydF4y2Ba那GydF4y2Ba深圳GydF4y2Ba
)GydF4y2Ba深圳GydF4y2Ba
.这个向量中的第一个元素是行数,第二个元素是列数。指定GydF4y2Ba深圳GydF4y2Ba
参数本身或后面的GydF4y2Ba父母GydF4y2Ba
论点。GydF4y2Ba
指定GydF4y2BaGGydF4y2Ba
= uigridlayout (GydF4y2Ba___GydF4y2Ba那GydF4y2Ba名称,值GydF4y2Ba
)GydF4y2BaGridLayoutGydF4y2Ba
属性值使用一个或多个名称-值对参数。在前面任何语法中的所有其他参数之后指定名称-值对参数。GydF4y2Ba
创建一个图形和网格。然后通过设置行高和列宽配置网格。在本例中,配置一个3乘2的网格,其中顶部的两行固定为22像素,而底部的行具有可变的高度。将左侧列设置为150像素宽,并将右侧列设置为可变宽度。网格填充了整个图,但是因为网格是不可见的,所以图看起来是空的。GydF4y2Ba
无花果= uifigure (GydF4y2Ba“位置”GydF4y2Ba,[100 100 440 320]);g = uigridlayout(图);g.RowHeight ={22日,22日GydF4y2Ba“1 x”GydF4y2Ba};g.ColumnWidth = {150,GydF4y2Ba“1 x”GydF4y2Ba};GydF4y2Ba
向网格添加两个下拉框、一个列表框和一个轴组件。属性的行或列位置GydF4y2Ba布局GydF4y2Ba
组件的属性,默认情况下,从左到右到右侧填充网格。在这种情况下,移动第二个下拉(GydF4y2Badd2GydF4y2Ba
)及列表框(GydF4y2BachanlistGydF4y2Ba
)设置为特定的行和列GydF4y2Ba布局GydF4y2Ba
财产。GydF4y2Ba
%设备下拉GydF4y2Badd1 = uidropdown (g);dd1。项= {GydF4y2Ba选择一个设备的GydF4y2Ba};GydF4y2Ba%范围下拉GydF4y2Badd2 = uidropdown (g);dd2。项= {GydF4y2Ba选择一个范围的GydF4y2Ba};dd2.layout.row = 2;dd2.layout.column = 1;GydF4y2Ba%列表框GydF4y2Bachanlist = uilistbox (g);chanlist。项= {GydF4y2Ba通道1的GydF4y2Ba那GydF4y2Ba通道2的GydF4y2Ba那GydF4y2Ba'频道3'GydF4y2Ba};chanlist.layout.row = 3;chanlist.layout.column = 1;GydF4y2Ba%轴GydF4y2Baax = uiaxes (g);GydF4y2Ba
设置坐标轴跨越行1到行3,填充垂直空间。GydF4y2Ba
x. layout . row = [1 3];GydF4y2Ba
当您调整数字的大小时,坐标轴会增长和收缩,以填充左边列没有使用的可用空间。左边的组件保持不变,因为该列被定义为GydF4y2Ba150GydF4y2Ba
像素宽。GydF4y2Ba
当您为可变宽度列分配不同的权重时,每个列的宽度与权重成比例。可变高度的行以同样的方式分配空间。GydF4y2Ba
创建一个数字和2×2网格。然后配置行高度和列宽度。在这种情况下,顶行固定为40像素,而底行具有可变高度。这两个列具有可变宽度,但第二列具有第一列的重量的两倍。因为网格是不可见的,所以该数字似乎是空的。GydF4y2Ba
无花果= uifigure (GydF4y2Ba“位置”GydF4y2Ba,[100 100 437 317]);G = uigridlayout(图,[2 2]);g.RowHeight = {40,GydF4y2Ba“1 x”GydF4y2Ba};g.columnwidth = {GydF4y2Ba“1 x”GydF4y2Ba那GydF4y2Ba'2x'GydF4y2Ba};GydF4y2Ba
在第一行的两列上添加一个标签。然后向底部行的每一列添加一个轴组件。GydF4y2Ba
%添加标题GydF4y2Ba标题= UILABEL(G,GydF4y2Ba“文本”GydF4y2Ba那GydF4y2Ba'市场趋势'GydF4y2Ba);标题。HorizontalAlignment =GydF4y2Ba“中心”GydF4y2Ba;标题。字形大小= 24;title.Layout.Row = 1;title.Layout.Column = [1, 2];GydF4y2Ba两轴相加GydF4y2Baax₁= uiaxes (g);ax2 = uiaxes (g);GydF4y2Ba
因为左列的权重是GydF4y2Ba1GydF4y2Ba
,右栏的权重为GydF4y2Ba2GydF4y2Ba
,右边的坐标轴使用的水平空间是左边坐标轴的两倍。当您调整图形的大小时,网格将保持此比率。GydF4y2Ba
在面板中安排UI组件的一种方法是在面板中创建网格。GydF4y2Ba
创建一个图形和一个1乘2的网格。然后配置列宽度。在本例中,左列固定为GydF4y2Ba220GydF4y2Ba
像素,而右列的宽度是可变的。因为网格是不可见的,所以该数字似乎是空的。GydF4y2Ba
无花果= uifigure (GydF4y2Ba“位置”GydF4y2Ba,[100 100 500 315]);Grid1 = uigridlayout(图,[1 2]);grid1。ColumnWidth = {220,GydF4y2Ba“1 x”GydF4y2Ba};GydF4y2Ba
添加面板和轴GydF4y2BaGrid1.GydF4y2Ba
.GydF4y2Ba
p = uipanel (grid1GydF4y2Ba“标题”GydF4y2Ba那GydF4y2Ba“配置”GydF4y2Ba);AX = UIAxES(GRID1);GydF4y2Ba
创建一个名为GydF4y2BaGrid2.GydF4y2Ba
在面板。然后放入三个组件和三个标签GydF4y2BaGrid2.GydF4y2Ba
.左边的一栏GydF4y2BaGrid2.GydF4y2Ba
将标签与组件对齐。由于每行只使用22个像素,面板在第三行下面有额外的空间。GydF4y2Ba
%面板中的网格GydF4y2BaGrid2 = UIgridLayout(p,[3 2]);grid2.rowheight = {22,22,22};grid2.columnwidth = {80,GydF4y2Ba“1 x”GydF4y2Ba};GydF4y2Ba%设备标签GydF4y2Badlabel = uilabel (grid2);dlabel。HorizontalAlignment =GydF4y2Ba“对”GydF4y2Ba;dlabel。文本=GydF4y2Ba“设备”GydF4y2Ba;GydF4y2Ba%设备下拉GydF4y2Badevicedd = uidropdown (grid2);devicedd。项= {GydF4y2Ba选择一个设备的GydF4y2Ba};GydF4y2Ba%频道标签GydF4y2Bachlabel = uilabel (grid2);chlabel。HorizontalAlignment =GydF4y2Ba“对”GydF4y2Ba;chlabel。文本=GydF4y2Ba“通道”GydF4y2Ba;GydF4y2Ba%通道下拉GydF4y2Bachanneldd = uidropdown (grid2);channeldd。项= {GydF4y2Ba通道1的GydF4y2Ba那GydF4y2Ba通道2的GydF4y2Ba};GydF4y2Ba%率标签GydF4y2Baratelabel = uilabel (grid2);ratelabel。HorizontalAlignment =GydF4y2Ba“对”GydF4y2Ba;ratelabel。文本=GydF4y2Ba“速度(扫描/ s)”GydF4y2Ba;GydF4y2Ba%速率编辑字段GydF4y2Baef = uieditfield (grid2,GydF4y2Ba“数字”GydF4y2Ba);ef。值= 50;GydF4y2Ba
调整数字大小时,轴会生长并缩小以填充左列的可用空间GydF4y2BaGrid1.GydF4y2Ba
不使用。面板保持固定,因为该列被定义为220像素宽。GydF4y2Ba
嵌套网格允许您管理组件的子集。在这种情况下,有三个网格:一个网格,覆盖整个图形,一个管理垂直堆叠的第二网格,以及管理两个按钮的第三个网格,该网格在垂直堆栈的底部并排侧面。GydF4y2Ba
创建一个图形和一个1乘2的网格。然后配置列宽度。在本例中,左列固定为GydF4y2Ba150GydF4y2Ba
像素,而右列的宽度是可变的。因为网格是不可见的,所以该数字似乎是空的。GydF4y2Ba
无花果= uifigure (GydF4y2Ba“位置”GydF4y2Ba,[100 100 500 315]);Grid1 = uigridlayout(图,[1 2]);grid1。ColumnWidth = {150,GydF4y2Ba“1 x”GydF4y2Ba};GydF4y2Ba
创建一个4乘1的网格,称为GydF4y2BaGrid2.GydF4y2Ba
在第一列内GydF4y2BaGrid1.GydF4y2Ba
.然后向的第二列添加一个轴组件GydF4y2BaGrid1.GydF4y2Ba
.GydF4y2Ba
Grid2 = UIgrivlayout(Grid1,[4 1]);grid2.rowheight = {22,22,22,44};AX = UIAxES(GRID1);GydF4y2Ba
的前三行添加三个下拉列表GydF4y2BaGrid2.GydF4y2Ba
.GydF4y2Ba
%路线下拉GydF4y2BaddRoutes = uidropdown (grid2);ddRoutes。项= {GydF4y2Ba“路线1”GydF4y2Ba那GydF4y2Ba《路线2》GydF4y2Ba};GydF4y2Ba%的方向拉GydF4y2BaddDirection = uidropdown (grid2);ddDirection。项= {GydF4y2Ba“入站”GydF4y2Ba那GydF4y2Ba“出站”GydF4y2Ba};GydF4y2Ba%的时间拉GydF4y2BaddTime = uidropdown (grid2);ddTime。项= {GydF4y2Ba“早晨”GydF4y2Ba那GydF4y2Ba“下午”GydF4y2Ba};GydF4y2Ba
创建一个称为1×2的网格GydF4y2BaGrid3.GydF4y2Ba
在最后一排GydF4y2BaGrid2.GydF4y2Ba
.然后添加两个按钮GydF4y2BaGrid3.GydF4y2Ba
.拆下左侧和右边缘的填充物GydF4y2BaGrid3.GydF4y2Ba
以便按钮与下拉框的左右边缘对齐。GydF4y2Ba
Grid3 = uigridlayout(grid2,[1 2]);grid3。Padding = [0 10 0 10];b1 = uibutton (grid3,GydF4y2Ba“文本”GydF4y2Ba那GydF4y2Ba'开始'GydF4y2Ba);b2 = uibutton (grid3,GydF4y2Ba“文本”GydF4y2Ba那GydF4y2Ba“停止”GydF4y2Ba);GydF4y2Ba
调整数字大小时,轴会生长并缩小以填充左列的可用空间GydF4y2BaGrid1.GydF4y2Ba
不使用。左边的组件保持不变,因为该列被定义为GydF4y2Ba150GydF4y2Ba
像素宽。GydF4y2Ba
通过指定像素坐标或位置名,将可滚动网格布局的子组件带入视图。GydF4y2Ba
创建5×2网格布局并设置GydF4y2Ba可滚动GydF4y2Ba
属性GydF4y2Ba'在'GydF4y2Ba
.然后向网格添加标签、表格和面板。设置GydF4y2Ba可滚动GydF4y2Ba
属性GydF4y2Ba“关闭”GydF4y2Ba
然后在面板上添加一个图表。GydF4y2Ba
无花果= uifigure (GydF4y2Ba“位置”GydF4y2Ba,[782 497 435 311]);g = uigridlayout(无花果,GydF4y2Ba“滚动”GydF4y2Ba那GydF4y2Ba'在'GydF4y2Ba);G.Rowheight = {22,40,22,22,400};G.ColumnWidth = {400,400};LBL = UILABEL(G,GydF4y2Ba“文本”GydF4y2Ba那GydF4y2Ba“海啸”GydF4y2Ba);lbl.layout.row = 2;lbl.layout.column = [1,2];lbl.horizontalalignment =GydF4y2Ba“中心”GydF4y2Ba;lbl.fontsize = 28;Tsunamis = Readtable(GydF4y2Ba“tsunamis.xlsx”GydF4y2Ba);Tsunamis.Cause =分类(海啸);t = UITION(g,GydF4y2Ba“数据”GydF4y2Ba海啸);t.layout.row = [3,5];t.layout.column = 2;p = UIPanel(g);P.Scrollable =.GydF4y2Ba“关闭”GydF4y2Ba;p.Layout.Row =(3、5);p.Layout.Column = 1;gb = geobubble (p tsunamis.Latitude tsunamis.Longitude,GydF4y2Ba…GydF4y2BaTsunamis.maxheight,海啸。GydF4y2Ba
滚动到网格中的某个位置。GydF4y2Ba
滚动(g、100、-30)GydF4y2Ba
现在使用位置名称滚动到网格的右下角。GydF4y2Ba
滚动(g,GydF4y2Ba“底”GydF4y2Ba那GydF4y2Ba“对”GydF4y2Ba)GydF4y2Ba
创建一个网格布局管理器,当你将标签之类的组件添加到应用程序中时,或者当基于文本的组件的字体大小动态变化时,它会自动调整行和列的大小,以适应这些组件。GydF4y2Ba
创建一个5乘2的网格布局管理器。指定GydF4y2Ba'合身'GydF4y2Ba
对于第一列宽和前四行高度。GydF4y2Ba
无花果= uifigure (GydF4y2Ba“位置”GydF4y2Ba[500 500 430 310]);g = uigridlayout(图);g.columnwidth = {GydF4y2Ba'合身'GydF4y2Ba,120,GydF4y2Ba“1 x”GydF4y2Ba};g.RowHeight = {GydF4y2Ba'合身'GydF4y2Ba那GydF4y2Ba'合身'GydF4y2Ba那GydF4y2Ba'合身'GydF4y2Ba那GydF4y2Ba'合身'GydF4y2Ba那GydF4y2Ba“1 x”GydF4y2Ba};GydF4y2Ba
创建一个横跨所有列的标题标签。然后,沿着第一列和第二列的行创建标签和控件。最后,在最后一列中创建一个跨行2到5的表UI组件。注意,当您将组件添加到带有GydF4y2Ba'合身'GydF4y2Ba
高度和宽度,这些行和列的大小自动调整以适应新的内容。GydF4y2Ba
患者标记= UILABEL(G,GydF4y2Ba“文本”GydF4y2Ba那GydF4y2Ba”病人:“GydF4y2Ba);patientLabel.Layout.Row = 2;patientLabel.Layout.Column = 1;patientEdit = uieditfield (g);ageLabel = uilabel (g,GydF4y2Ba“文本”GydF4y2Ba那GydF4y2Ba的年龄:GydF4y2Ba);ageLabel.Layout.Row = 3;ageLabel.Layout.Column = 1;ageEdit = uidropdown (g,GydF4y2Ba“项目”GydF4y2Ba, {GydF4y2Ba' < 20 'GydF4y2Ba那GydF4y2Ba20 - 40的GydF4y2Ba那GydF4y2Ba'40 - 60'GydF4y2Ba那GydF4y2Ba> 60岁的GydF4y2Ba});stateLabel = uilabel (g,GydF4y2Ba“文本”GydF4y2Ba那GydF4y2Ba'状态:'GydF4y2Ba);stateLabel。VerticalAlignment =GydF4y2Ba'最佳'GydF4y2Ba;stateLabel.Layout.Row = 4;stateLabel.Layout.Column = 1;stateLB = uilistbox (g,GydF4y2Ba“项目”GydF4y2Ba, {GydF4y2Ba“马”GydF4y2Ba那GydF4y2Ba“我们”GydF4y2Ba那GydF4y2Ba“为什么”GydF4y2Ba});tdata = readtable (GydF4y2Ba“patients.dat”GydF4y2Ba);外的=场上(g);外的。数据= tdata;suit . layout . row = [2 5];uit.Layout.Column = 3;GydF4y2Ba
现在,更改网格中所有UI组件的字体名称和字体大小。GydF4y2Ba
集(allchild (g),GydF4y2Ba“字体名”GydF4y2Ba那GydF4y2Ba“明星控制台”GydF4y2Ba那GydF4y2Ba“字形大小”GydF4y2Ba, 20)GydF4y2Ba
根据下拉菜单中的用户选择,在网格的一行中隐藏组件。GydF4y2Ba
创建一个名为GydF4y2Bashowhide.mGydF4y2Ba
.在这个文件中,GydF4y2Ba
在图中创建一个1乘2的网格并调用它GydF4y2BaGrid1.GydF4y2Ba
.使用此网格来管理面板和轴组件。GydF4y2Ba
在面板内创建一个3乘2个网格并致电它GydF4y2BaGrid2.GydF4y2Ba
.使用此网格可以管理下拉菜单、两个微调器及其标签的布局。GydF4y2Ba
创建被调用的回调函数GydF4y2BafindMethodSelectedGydF4y2Ba
为下拉菜单。当下拉菜单的值变为GydF4y2Ba四分位数的GydF4y2Ba
的第二行中隐藏组件GydF4y2BaGrid2.GydF4y2Ba
通过设置GydF4y2Bagrid2。RowHeight {2}GydF4y2Ba
来GydF4y2Ba0.GydF4y2Ba
.GydF4y2Ba
然后,运行该文件。GydF4y2Ba
函数GydF4y2BaShowhide f = uifigure(GydF4y2Ba'姓名'GydF4y2Ba那GydF4y2Ba“统计分析”GydF4y2Ba);GydF4y2Ba在图中创建grid1GydF4y2Bagrid1 = uigridlayout (f);grid1。RowHeight = {GydF4y2Ba“1 x”GydF4y2Ba};grid1。ColumnWidth = {220,GydF4y2Ba“1 x”GydF4y2Ba};GydF4y2Ba%添加面板和轴GydF4y2Bap = uipanel (grid1);AX = UIAxES(GRID1);GydF4y2Ba在面板中创建grid2GydF4y2Bagrid2 = uigridlayout (p);grid2。RowHeight = {22, 22, 22};grid2.columnwidth = {80,GydF4y2Ba“1 x”GydF4y2Ba};GydF4y2Ba%添加方法标签和下拉GydF4y2BafindMethodLabel = uilabel (grid2,GydF4y2Ba“文本”GydF4y2Ba那GydF4y2Ba'找到方法:'GydF4y2Ba);findMethod = uidropdown (grid2);findMethod。项= {GydF4y2Ba“移动平均”GydF4y2Ba那GydF4y2Ba四分位数的GydF4y2Ba};findMethod。价值ChangedFcn = @findMethodSelected;%添加窗口大小标签和微调器GydF4y2BawinSizeLabel = uilabel (grid2,GydF4y2Ba“文本”GydF4y2Ba那GydF4y2Ba的窗口大小:GydF4y2Ba);winSize = uispinner (grid2,GydF4y2Ba'价值'GydF4y2Ba, 0);GydF4y2Ba%添加阈值标签和微调器GydF4y2BathresLabel = uilabel (grid2,GydF4y2Ba“文本”GydF4y2Ba那GydF4y2Ba'临界点:'GydF4y2Ba);用力推= uispinner (grid2,GydF4y2Ba'价值'GydF4y2Ba,3);GydF4y2Ba函数GydF4y2BafindMethodSelected(src,~)方法= src. value;GydF4y2Ba开关GydF4y2Ba方法GydF4y2Ba情况下GydF4y2Ba四分位数的GydF4y2Ba%折叠第二行(隐藏winSize旋转器)GydF4y2Bagrid2。RowHeight {2} = 0;GydF4y2Ba情况下GydF4y2Ba“移动平均”GydF4y2Ba%展开第二行GydF4y2Bagrid2。RowHeight {2} = 22;GydF4y2Ba结尾GydF4y2Ba结尾GydF4y2Ba结尾GydF4y2Ba
当你设置GydF4y2Ba找到方法GydF4y2Ba来GydF4y2Ba四分位数GydF4y2Ba在应用程序中,GydF4y2Ba窗口大小GydF4y2Ba标签和它旁边的旋转器将被隐藏。GydF4y2Ba
父母GydF4y2Ba
-GydF4y2Ba父容器GydF4y2Ba数字GydF4y2Ba
目的GydF4y2Ba(默认)|GydF4y2Ba面板GydF4y2Ba
目的GydF4y2Ba|GydF4y2Ba选项卡GydF4y2Ba
目的GydF4y2Ba|GydF4y2BaButtonGroupGydF4y2Ba
目的GydF4y2Ba|GydF4y2BaGridLayoutGydF4y2Ba
目的GydF4y2Ba父容器,指定为aGydF4y2Ba数字GydF4y2Ba
使用GydF4y2BauifigureGydF4y2Ba
函数或其子容器之一:GydF4y2Ba选项卡GydF4y2Ba
那GydF4y2Ba面板GydF4y2Ba
那GydF4y2BaButtonGroupGydF4y2Ba
,或GydF4y2BaGridLayoutGydF4y2Ba
.如果没有指定父容器,则MATLAB调用GydF4y2BauifigureGydF4y2Ba
创建新的功能GydF4y2Ba数字GydF4y2Ba
作为父容器的对象。GydF4y2Ba
深圳GydF4y2Ba
-GydF4y2Ba尺寸GydF4y2Ba(2 - 2)GydF4y2Ba
(默认)|GydF4y2Ba双元素向量GydF4y2Ba网格的大小,指定为两元素向量。第一个元素是行数,第二个元素是列数。两个值都必须大于GydF4y2Ba0.GydF4y2Ba
.指定此参数而不设置GydF4y2BaRowHeightGydF4y2Ba
或GydF4y2BaColumnWidthGydF4y2Ba
属性时,MATLAB自动设置行高和列宽为GydF4y2Ba“1 x”GydF4y2Ba
.GydF4y2Ba
指定可选的逗号分离对GydF4y2Ba名称,值GydF4y2Ba
参数。GydF4y2Ba的名字GydF4y2Ba
是参数名称和GydF4y2Ba价值GydF4y2Ba
为对应值。GydF4y2Ba的名字GydF4y2Ba
必须出现在引号内。可以以任意顺序指定多个名称和值对参数GydF4y2BaName1, Value1,…,的家GydF4y2Ba
.GydF4y2Ba
uigridlayout (RowHeight, {100100})GydF4y2Ba
创建一个网格,包含高度为100像素的两行。GydF4y2Ba
笔记GydF4y2Ba
此处列出的属性仅是一个子集。有关完整列表,请参阅GydF4y2Bagridlayout属性GydF4y2Ba.GydF4y2Ba
'列宽'GydF4y2Ba
-GydF4y2Ba列宽GydF4y2Ba{' 1 x ', ' 1 x '}GydF4y2Ba
(默认)|GydF4y2Ba单元阵列GydF4y2Ba|GydF4y2Ba字符串数组GydF4y2Ba|GydF4y2Ba数字数组GydF4y2Ba列宽度,指定为包含其中任一项的单元格数组GydF4y2Ba'合身'GydF4y2Ba
,数字,或数字配对GydF4y2Ba“x”GydF4y2Ba
字符。您可以指定任何值的组合。单元格数组中的元素数控制网格中的列数。例如,要创建4列网格,请指定1 × 4单元格数组。列宽度可以指定为字符串数组或数字数组,仅当指定的元素具有相同类型时,如GydF4y2Ba[" 1 x”“2 x”x“1”)GydF4y2Ba
或GydF4y2Ba(100 200)GydF4y2Ba
.GydF4y2Ba
有三种不同类型的栏宽:GydF4y2Ba
适合宽度 - 指定GydF4y2Ba'合身'GydF4y2Ba
.列宽度自动调整以适应其内容。对于基于文本的组件,GydF4y2Ba'合身'GydF4y2Ba
宽度调整与字体属性,以显示整个文本。对于非基于文本的组件,GydF4y2Ba'合身'GydF4y2Ba
宽度基于组件和其他因素的默认大小。用GydF4y2Ba'合身'GydF4y2Ba
宽度如果要避免硬编码列宽度以适合组件,或者您的应用程序被转换为另一种语言或在不同的平台上运行。GydF4y2Ba
固定宽度在像素中 - 指定数字。列宽在您指定的像素数上固定。当父容器调整大小时,列宽不会改变。GydF4y2Ba
可变宽度-指定一个数字与GydF4y2Ba“x”GydF4y2Ba
字符(例如,GydF4y2Ba“1 x”GydF4y2Ba
).当父容器调整大小时,列宽度会增长或缩小。可变宽度列填充固定宽度列不使用的剩余水平空间。你配对的号码GydF4y2Ba“x”GydF4y2Ba
字符是将剩余空间分成所有可变宽度列中的剩余空间的权重。如果网格只有一个变量宽度列,则无论数字如何,它都使用所有剩余空间。如果有多个使用相同的数字的可变宽度列,则它们平均共享空间。否则,空间量与数字成比例。GydF4y2Ba
例如,GydF4y2Ba{“适合”,200年,“2 x”,“1 x”}GydF4y2Ba
指定第一列的宽度调整为适合其内容的大小,第二列固定为200像素,最后两列共享剩余的水平空间。第三列使用的空间是第四列的两倍。GydF4y2Ba
改变布局的某些方面可能会影响此属性的值。例如,向完全填充的网格中添加更多组件会改变网格的大小以适应新组件。GydF4y2Ba
改变了GydF4y2BaColumnWidthGydF4y2Ba
属性不会更改已包含组件的网格布局的布局。例如,如果试图动态删除包含组件的列,则GydF4y2BaColumnWidthGydF4y2Ba
属性在将这些组件移出该列之前不会更改。GydF4y2Ba
'rowheight'GydF4y2Ba
-GydF4y2Ba行高度GydF4y2Ba{' 1 x ', ' 1 x '}GydF4y2Ba
(默认)|GydF4y2Ba单元阵列GydF4y2Ba|GydF4y2Ba字符串数组GydF4y2Ba|GydF4y2Ba数字数组GydF4y2Ba行高度,指定为包含其中任意一个的单元格数组GydF4y2Ba'合身'GydF4y2Ba
,数字,或数字配对GydF4y2Ba“x”GydF4y2Ba
字符。您可以指定任何值的组合。单元格数组中的元素数控制网格中的行数。例如,要创建有4行的网格,请指定1 × 4单元格数组。行高可以指定为字符串数组或数字数组,仅当指定的元素具有相同类型时,如GydF4y2Ba[" 1 x”“2 x”x“1”)GydF4y2Ba
或GydF4y2Ba(100 200)GydF4y2Ba
.GydF4y2Ba
有三种不同类型的行高:GydF4y2Ba
适合高度 - 指定GydF4y2Ba'合身'GydF4y2Ba
.行高度自动调整以适应其内容。对于基于文本的组件,GydF4y2Ba'合身'GydF4y2Ba
高度调整与字体属性,以显示整个文本。对于非基于文本的组件,GydF4y2Ba'合身'GydF4y2Ba
高度是基于组件的默认大小和其他因素。用GydF4y2Ba'合身'GydF4y2Ba
如果你想避免硬编码行高以适应组件,或如果你的应用程序被翻译成另一种语言或运行在不同的平台上,高度。GydF4y2Ba
固定高度(像素)-指定一个数字。行高度固定为您指定的像素数。当父容器调整大小时,行高度不变。GydF4y2Ba
变量高度 - 指定与一个配对的数字GydF4y2Ba“x”GydF4y2Ba
字符(例如,GydF4y2Ba“1 x”GydF4y2Ba
).当父容器调整大小时,行会增大或缩小。可变高度行填充固定高度行不使用的剩余垂直空间。你配对的号码GydF4y2Ba“x”GydF4y2Ba
字符是一个权重,用于划分所有可变高度行之间的剩余空间。如果网格只有一个可变高度的行,那么它将使用所有剩余的空间,而不管数量如何。如果有多个使用相同数字的可变高度行,则它们平等地共享空间。否则,空间量与数字成比例。GydF4y2Ba
例如,GydF4y2Ba{“适合”,200年,“2 x”,“1 x”}GydF4y2Ba
指定第一行的高度尺寸为适合其内容,第二行以200像素固定,并且最后两行共享剩余的垂直空间。第三行使用两倍的空间作为第四行。GydF4y2Ba
改变布局的某些方面可能会影响此属性的值。例如,向完全填充的网格中添加更多组件会改变网格的大小以适应新组件。GydF4y2Ba
改变了GydF4y2BaRowHeightGydF4y2Ba
属性不会更改已包含组件的网格布局的布局。例如,如果尝试动态删除包含组件的行,则GydF4y2BaRowHeightGydF4y2Ba
属性在将这些组件移出该行之前不会更改。GydF4y2Ba
要查看网格中的组件对象列表,请查询GydF4y2Ba孩子们GydF4y2Ba
属性。更改列表中的顺序不会更改网格中的布局。GydF4y2Ba
GridLayoutGydF4y2Ba
背景不再透明GydF4y2Ba行为在R2020b中改变GydF4y2Ba
从R2020b开始,GydF4y2BaGridLayoutGydF4y2Ba
物体有一个GydF4y2Ba写成BackgroundColorGydF4y2Ba
财产和不再透明。默认背景颜色是所有容器(例如,图形和面板)的默认颜色。GydF4y2Ba
如果你的应用程序在容器中有一个非默认颜色的网格布局,那么设置GydF4y2Ba写成BackgroundColorGydF4y2Ba
财产的GydF4y2BaGridLayoutGydF4y2Ba
对象,以保存应用程序的外观。GydF4y2Ba
如果你的应用程序在网格后面有你想保持可见的对象,将这些对象移动到网格中,使它们成为GydF4y2BaGridLayoutGydF4y2Ba
.GydF4y2Ba
appdesignerGydF4y2Ba
|GydF4y2Ba滚动GydF4y2Ba
|GydF4y2BauifigureGydF4y2Ba
您单击了与此MATLAB命令对应的链接:GydF4y2Ba
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝appGydF4y2Ba
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:GydF4y2Ba.GydF4y2Ba
选择GydF4y2Ba网站GydF4y2Ba你也可以从以下列表中选择一个网站:GydF4y2Ba
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。GydF4y2Ba