要将组件放置在标的目的导结构区域中并为每个组件供给独一标识符,请执行以下步调:
1、在选项板上显示组件名称。
在“MATLAB®本家儿页”选项卡的“情况”部门中,单击“首选项”。
在“首选项”对话框中,单击“标的目的导”。
选择“在组件选项板中显示名称”,然后单击“确定”。
2、按照设计将构件放置在结构区域中。
从选项板中拖动组件并将其放置在结构区域中。
单击选项板中的组件并将光标移到结构区域上。光标变为十字。再次单击以按默认巨细添加组件,或单击并拖动以在添加组件时调整其巨细。
一旦在结构区域中界说了一个UI组件,选择它将主动在属性查抄器中显示它。若是属性查抄器未打开或不成见,则双击某个组件将激发查抄器并使其聚焦于该组件。
下表中列出的组件有其他注重事项;请在此处介绍的部门中阅读有关它们的更多信息。
有关利用网格的信息,请拜见网格和标尺。
3、为每个组件分派独一标识符。经由过程设置组件标识表记标帜属性的值来执行此操作。有关具体信息,请拜见为每个组件分派标识符。
经由过程设置恰当的属性指定每个组件的外不雅。以下本家儿题包含特定信息。
User Interface Controls
Panels and Button Groups
Axes
Table
ActiveX Component
这是结构编纂器中的一个UI示例。结构编纂器中的组件未处于勾当状况。
利用坐标放置零部件
标的目的导结构编纂器底部的状况栏显示:
当前点-鼠标相对于结构编纂器中网格区域左下角的当前位置。
位置-所选组件的“位置”属性是一个标的目的量:[距左侧的距离、距底部的距离、宽度、高度],此中距离相对于父图形、面板或按钮组。
以下是若何诠释状况栏和标尺中的坐标:
位置值在移动和调整零部件巨细时更新。标的目的量中的前两个元素在移动组件时发生转变。标的目的量的最后两个元素跟着组件的高度和宽度的转变而转变。
若是未选择任何组件,则“位置”值将显示地物的位置和巨细。
将组件添加到面板或按钮组
要将组件添加到面板或按钮组,请在组件调色板中选择该组件,然后将光标移到所需的面板或按钮组上。光标的位置决议了组件的父级。
GUIDE将凸起显示潜在的父级,如下图所示。凸起显示暗示,若是您删除该组件或单击光标,则该组件将是凸起显示的面板、按钮组或图形的子级。
在面板和按钮组中包罗现有组件。当您添加新组件或将现有组件拖动到面板或按钮组时,它将主动当作为面板或按钮组的当作员或子当作员,无论是完全或部门由其包抄。可是,若是组件不完全包含在面板或按钮组中,则它似乎会在结构编纂器和正在运行的应用程序中被剪裁。
可以将新的面板或按钮组添加到UI中,以便对其任何现有控件进行分组。要在新面板或按钮组中包含此类控件,请执行以下操作。这些申明涉及面板,但对于按钮组内的组件,您也可以这样做。
1、选择“新建面板”或“新建按钮组”东西,并拖出一个矩形,使其具有所需的巨细和位置。
面板不会埋没其鸿沟内的任何控件,除非它们是轴、表或其他面板或按钮组。仅重叠要嵌套的面板,然后确保重叠已完当作。
2、若是结构有此问题,可以利用“结构”菜单上的“标的目的后发送”或“标的目的后发送”将新面板放置在不但愿其埋没的组件后面。当您标的目的此中添加组件或将组件拖动到此中时,面板将主动在厥后面分层。
此刻是利用属性查抄器将面板的标识表记标帜和字符串属性设置为所需的任何属性的好机会。
从“视图”菜单中打开“对象浏览器”,找到适才添加的面板。利用此东西验证它是否包含要将其组合在一路的所有控件。若是贫乏,请执行以下步调。
将要包含但不适合其内部面板的控件拖动到所需位置。别的,稍微移动已经处于准确位置的控件,将它们与面板分组。
移动控件时,面板将亮显,指示它此刻包含该控件。对象浏览器将更新以确认关系。若是此刻移动面板,其子控件将随之移动。
有关若何将面板和按钮组归并到UI中的具体信息,请拜见面板和按钮组。
为每个组件分派标识符
利用Tag属性为组件指定独一且有意义的标识符。
在结构区域中放置零部件时,GUIDE会为标识表记标帜特征指定默认值。在保留UI之前,请将此值替代为反映该组件在UI中的脚色的名称或缩写。
指定的名称由代码用于标识组件,而且在UI中必需是独一的。要设置标识表记标帜属性:
1、选择“视图>属性查抄器”或单击“属性查抄器”按钮
2、在结构区域中,选摘要为其设置标识表记标帜的组件。
3、在属性查抄器中,选择“标识表记标帜”,然后将该值替代为要用作标识符的名称。鄙人图中,Tag设置为pushbutton1。
用户界面控件
用户界面控件包罗按钮、切换按钮、滑块、单选按钮、编纂文本控件、静态文本控件、弹出菜单、复选框和列表框。
要界说用户界面控件,必需设置某些属性。为此:
1、利用属性查抄器点窜恰当的属性。经由过程选择“视图>属性查抄器”或单击“属性查抄器”按钮打开属性查抄器
2、在结构区域中,选摘要界说的零部件。
后续本家儿题描述用户界面控件的常用属性,并为每种控件供给一个简单的示例:
Commonly Used Properties
Push Button
Slider
Radio Button
Check Box
Edit Text
Static Text
Pop-Up Menu
List Box
Toggle Button
常用特征
下表显示了描述用户界面控件所需的最常用属性。特定控件的申明也可以列出特定于该控件的属性。
有关属性的完整列表和有关表中列出的属性的更多信息,请参阅UIControl属性。
按钮
要建立带有标签按钮1的按钮,如图所示:
经由过程将String属性设置为所需的标签(在本例中为button 1)来指定按钮标签。
要在标签中显示字符,请利用两个字符。保留“删除”、“默认”和“工场”(区分巨细写)。若要将此中一个用作标签,请在反斜杠前加上一个字符(\)。例如,\remove yiels remove。
按钮只容纳一行文本。若是指定了多行,则只显示第一行。若是建立的按钮太窄,无法容纳指定的字符串属性值,则MATLAB将利用省略号截断该值。
若是要将组件的位置或巨细设置为切确值,请点窜其位置属性。
要将图像添加到按钮,请将按钮的CData属性指定为界说truecolor图像的RGB值的m-by-n-by-3数组。必需在代码文件的打开函数中以编程体例执行此操作。例如,阵列img利用0到1之间的随机值(由rand生当作)界说16×64×3的真彩色图像。
img = rand(16,64,3);
set(handles.pushbutton1,'CData',img);
此中pushbutton1是按钮的标识表记标帜属性。
滑块
要建立如图所示的滑块:
经由过程将其“最小”属性设置为滑块的最小值,将其“最大”属性设置为最大值来指定滑块的规模。Min属性必需小于Max。
经由过程将“值”属性设置为恰当的数字,指定建立滑块时滑块指示的值。此数字必需小于或等于Max且大于或等于Min。若是指定的值超出指定的规模,则不显示滑块。
当用户单击箭头按钮时,滑块值会发生少量转变,当用户单击槽(也称为通道)时,滑块值会发生较大转变。经由过程设置SliderStep属性来节制滑块对这些操作的响应体例。将SliderStep指定为两个元素标的目的量,[次要步调本家儿要步调],此中次要步调小于或等于本家儿要步调。因为指定很是小的值会导致不成展望的滑块行为,所以请使次要步调和本家儿要步调都大于1e-6。将“本家儿要步调”设置为单击槽移动滑块拇指的规模的比例。若是将其设置为1或更高,则单击槽时拇指将移动到最大值或最小值。
跟着大步的增添,拇指会变长。当大步是1时,拇指是槽的一半长。当大步大于1时,拇指继续发展,慢慢接近槽的全长。当滑块用作滚动条时,可以利用此行为经由过程更改major_step的值来指示文档的当前可见水平。
若是要将组件的位置或巨细设置为切确值,请点窜其位置属性。
滑块组件不供给文本描述或数据输入功能。利用静态文本组件标识表记标帜滑块。利用“编纂文本”组件可以利用户输入要应用于滑块的值。
单选按钮
要建立具有标签缩进嵌套函数的单选按钮,如图所示:
经由过程将String属性设置为所需的标签(在本例中为缩进嵌套函数)来指定单选按钮标签。
要在标签中显示字符,请利用两个字符。保留“删除”、“默认”和“工场”(区分巨细写)。若要将此中一个用作标签,请在反斜杠前加上一个字符(\)。例如,\remove yiels remove。
单选按钮只容纳一行文本。若是指定了多行,则只显示第一行。若是建立的单选按钮太窄,无法容纳指定的字符串属性值,则MATLAB软件将利用省略号截断该值。
经由过程将按钮的“值”属性设置为其“最大”属性的值(默认值为1),建立选中按钮的单选按钮。将“值”设置为“最小”(默认值为0)以打消选中单选按钮。响应地,当用户选择单选按钮时,软件将值设置为Max,当用户打消选择单选按钮时,软件将值设置为Min。
若是要将组件的位置或巨细设置为切确值,请点窜其位置属性。
若要将图像添加到单选按钮,请将按钮的CData属性指定为界说真彩色图像的m-by-n-by-3 RGB值数组。必需在代码文件的打开函数中以编程体例执行此操作。例如,阵列img利用0到1之间的随机值(由rand生当作)界说16×24×3真彩色图像。
img = rand(16,24,3);
set(handles.radiobutton1,'CData',img);
复选框
要建立最初选中的带有标签显示文件扩展名的复选框,如图所示:
经由过程将String属性设置为所需的标签(在本例中为显示文件扩展名)来指定复选框标签。
要在标签中显示字符,请利用两个字符。保留“删除”、“默认”和“工场”(区分巨细写)。若要将此中一个用作标签,请在反斜杠前加上一个字符(\)。例如,\remove yiels remove。
复选框只容纳一行文本。若是指定的组件宽度太小,无法容纳指定的字符串属性值,则MATLAB软件将利用省略号截断该值。
经由过程将Value属性设置为Max属性的值(默认值为1),建立复选框并选中该框。将“值”设置为“最小”(默认值为0),使该框连结未选中状况。响应地,当用户单击复选框时,软件在用户选中复选框时将值设置为Max,在用户断根复选框时将值设置为Min。
若是要将组件的位置或巨细设置为切确值,请点窜其位置属性。
编纂文本
要建立显示初始文本的编纂文本组件,请在此处输入您的名称,如图所示:
经由过程将String属性设置为所需值,指定建立编纂文本组件时要显示的文本,在本例中,请在此处输入您的名称。
要在标签中显示字符,请利用两个字符。保留“删除”、“默认”和“工场”(区分巨细写)。若要将此中一个用作标签,请在反斜杠前加上一个字符(\)。例如,\remove yiels remove。
若要启用多行输入,请指定“最大值”和“最小值”属性,使它们的差别大于1。例如,Max=2,Min=0。最大默认值为1,最小默认值为0。MATLAB软件包装显示的文本,并在需要时添加滚动条。在所有平台上,当用户经由过程Tab键输入多行文本框时,编纂光标将放置在其先前位置,而且不会凸起显示任何文本。
若是Max- Min小于或等于1,则“编纂文本”组件仅许可一行输入。若是指定的组件宽度太小,无法容纳指定的文本,则MATLAB仅显示该文本的一部门。用户可以利用箭头键在文本中移动光标。在所有平台上,当用户经由过程Tab键输入单行文本框时,整个内容城市凸起显示,编纂光标位于文本的末从头至尾。
若是要将组件的位置或巨细设置为切确值,请点窜其位置属性。
经由过程在属性查抄器的font name项中键入系统上的字体名称,可以指定要在编纂框中显示的文本字体。在Microsoft®Windows®平台上,默认值为MS Sans Serif;在Macintosh和UNIX®平台上,默认值为Helvetica。
静态文本
要利用文本建立静态文本组件,请选择一个数据集,如图所示:
经由过程将component String属性设置为所需文原本指定呈现在组件中的文本,在这种环境下,请选择一个数据集。
要在列表项中显示字符,请利用两个字符。保留“删除”、“默认”和“工场”(区分巨细写)。若要将此中一个用作标签,请在反斜杠前加上一个字符(\)。例如,\remove yiels remove。
若是组件的宽度不足以容纳指定的值,则MATLAB将包装显示的文本。
若是要将组件的位置或巨细设置为切确值,请点窜其位置属性。
可以指定文本字体,包罗其字体名、字体粗细、字体角度、字体巨细和字体单元属性。有关具体信息,请参阅上一本家儿题“编纂文本”,有关编程方式,请参阅“若何设置字体特征”一节。
弹出式菜单
要建立包含项1、2、3和4的弹出菜单(也称为下拉菜单或组合框),如图所示:
经由过程将String属性设置为所需项,指定要显示的弹出菜单项。单击
按钮打开属性查抄器编纂器。
要在菜单项中显示字符,请利用两个字符。保留“删除”、“默认”和“工场”(区分巨细写)。若要将此中一个用作标签,请在反斜杠前加上一个字符(\)。例如,\remove yiels remove。
若是组件的宽度太小,无法容纳一个或多个菜单项,则MATLAB将利用省略号截断这些项。
若要在建立组件时选择项,请将值设置为指示选定列表项的索引的标量,此中1对应于列表中的第一个项。若是将“值”设置为2,则建立菜单时该菜单将如下所示:
若是要将组件的位置和巨细设置为切确值,请点窜其位置属性。弹出菜单的高度由字体巨细决议。将忽略在位置标的目的量中设置的高度。
列表框
要建立包含项1、2、3和4的列表框,如图所示:
经由过程将String属性设置为所需列表,指定要显示的项列表。利用属性查抄器编纂器输入列表。单击属性名称右侧的按钮可以打开编纂器。
要在标签中显示字符,请利用两个字符。保留“删除”、“默认”和“工场”(区分巨细写)。若要将此中一个用作标签,请在反斜杠前加上一个字符(\)。例如,\remove yiels remove。
若是组件的宽度太小,无法容纳一个或多个指定的列表项,则MATLAB软件将利用省略号截断这些项。
经由过程将“值”属性与“最大值”和“最小值”属性一路利用来指定选择。
若要在建立组件时选择单个项,请将值设置为指示选定列表项索引的标量,此中1对应于列表中的第一个项。
若要在建立组件时选择多个项,请将值设置为选定项的索引标的目的量。值=[1,3]发生以下选择。
若要启用对多个项的选择,必需指定“最大值”和“最小值”属性,以便它们的差别大于1。例如,Max=2,Min=0。最大默认值为1,最小默认值为0。
若是不需要初始选择,请将Max和Min属性设置为启用多个选择,即Max-Min>1,然后将Value属性设置为空矩阵[]。
若是列表框不敷大,无法显示所有列表项,则可以将list box top属性设置为建立组件时要显示在顶部的项的索引。
若是要将组件的位置或巨细设置为切确值,请点窜其位置属性。
切换按钮
要建立标签为左/右平铺的切换按钮,如图所示:
经由过程将其字符串属性设置为所需的标签(在本例中为左/右平铺)来指定切换按钮标签。
要在标签中显示字符,请利用两个字符。保留“删除”、“默认”和“工场”(区分巨细写)。若要将此中一个用作标签,请在反斜杠前加上一个字符(\)。例如,\remove yiels remove。
切换按钮只容纳一行文本。若是指定了多行,则只显示第一行。若是建立的切换按钮太窄,无法容纳指定的字符串值,则MATLAB将利用省略号截断文本。
经由过程将其“值”属性设置为其“最大”属性的值(默认值为1),建立选中(按下)按钮的切换按钮。将“值”设置为“最小”(默认值为0)以使“切换”按钮连结未选中状况(凸起)。响应地,当用户选择切换按钮时,MATLAB软件将值设置为Max,当用户打消选择时将值设置为Min。下图显示了处于按下位置的切换按钮。
若是要将组件的位置或巨细设置为切确值,请点窜其位置属性。
若要将图像添加到切换按钮,请将按钮的CData属性指定为界说真彩色图像的m x n x 3 RGB值数组。必需在代码文件的打开函数中以编程体例执行此操作。例如,阵列img利用0到1之间的随机值(由rand生当作)界说16×64×3的真彩色图像。
img = rand(16,64,3);
set(handles.togglebutton1,'CData',img);
此中togglebutton1是toggle按钮的标识表记标帜属性。
面板和按钮组
面板和按钮组是将UI组件分组的容器。若是移动面板或按钮组,其子项将随之移动,并连结其相对于面板或按钮组的位置。
要界说面板和按钮组,必需设置某些属性。为此:
1、利用属性查抄器点窜恰当的属性。经由过程选择“视图>属性查抄器”或单击“属性查抄器”按钮打开属性查抄器。
2、在结构区域中,选摘要界说的零部件。
随后的本家儿题描述面板和按钮组的常用属性,并为每个组件供给一个简单的示例。
Commonly Used Properties
Panel
Button Group
常用特征
下表显示了描述面板或按钮组所需的最常用属性:
有关属性的完整列表和表中列出的属性的具体信息,请拜见面板属性和按钮组属性。
面板
建立题目为My panel的面板,如下图所示:
经由过程将title属性设置为所需值来指定面板题目,在本例中为My panel。
要显示题目中的字符,请利用两个字符。保留“删除”、“默认”和“工场”(区分巨细写)。若要将此中一个用作标签,请在反斜杠前加上一个字符(\)。例如,\remove yiels remove。
经由过程从弹出菜单(在本例中为lefttop)中选择一个可用的TitlePosition属性值来指定面板题目的位置。您可以将题目放置在面板顶部或底部的左侧、中部或右侧。
若是要将面板的位置或巨细设置为切确值,请点窜其“位置”属性。
按钮组
建立题目为My button group的按钮组,如下图所示:
经由过程将title属性设置为所需值来指定按钮组题目,在本例中为My button group。
要显示题目中的字符,请利用两个字符。保留“删除”、“默认”和“工场”(区分巨细写)。要将此中一个用作标签,请在反斜杠字符(\)前加上前缀。例如,\remove yiels remove。
经由过程从弹出菜单(在本例中为lefttop)中选择一个可用的TitlePosition属性值来指定按钮组题目的位置。您可以将题目放置在按钮组顶部或底部的左侧、中心或右侧。
若是要将按钮组的位置或巨细设置为切确值,请点窜其位置属性。
轴
轴许可您利用以下号令显示图形(如图形和图像):画图、浏览、直线、条形图、极轴、饼图、等高线和网格。
要界说轴,必需设置某些特征。为此:
1、利用属性查抄器点窜恰当的属性。经由过程选择“视图>属性查抄器”或单击“属性查抄器”按钮打开属性查抄器。
2、在结构区域中,选摘要界说的零部件。
随后的本家儿题描述了轴的常用属性,并供给了一个简单的示例。
Commonly Used Properties
Create Axes
常用特征
描述轴所需的最常用属性如下表所示:
有关特征的完整列表以及有关表中列出的特征的具体信息,请拜见轴特征。
有关轴对象的具体信息,请拜见以下号令:打印、浏览、直线、条形图、极轴、饼图、等高线、imagesc和网格。
很多这些画图函数默认环境下会按照其NextPlot属性的设置重置轴属性,这可能会导致不需要的行为,例如重置轴限制和移除轴上下文菜单和回调。有关设置NextPlot属性的信息,请拜见建立轴和轴。
建立轴
以下是指南应用程序中的轴:
在标的目的导中建立轴对象时,请利用以下准则:
许可在结构编纂器中显示的框外放置记号标识表记标帜。上面的轴在结构编纂器中与此近似;放置许可在轴的左侧和底部留出刻度线的空间。在轴中绘制的函数会响应地更新记号。
利用代码文件中的title、xlabel、ylabel、zlabel和text函数来标识表记标帜轴组件。例如,xlh = (axes_handle,'Years')
将X轴标识表记标帜为年。X轴标签的手柄是xlh。
保留“删除”、“默认”和“工场”(区分巨细写)。若要在组件文本中利用此中一个,请在反斜杠前加上一个字符(\)。例如,\remove yiels remove。
若是要将轴的位置或巨细设置为切确值,请点窜其“位置”属性。
若是自界说轴属性,则当NextPlot属性的默认值为“替代”时,每次将图形绘制到轴中时,此中一些属性(或示例回调、字体特征、轴限制和刻度)可能会重置为默认值。若要保留自界说属性,请在属性查抄器中将NextPlot设置为“replacechildren”,如下所示。
桌子
表格使您可以或许在二维表格中显示数据。可以利用属性查抄器获取和设置对象属性值。
常用特征
下表列出了表组件最常用的属性。它们按在表属性编纂器中显示的挨次分组。有关所有表属性的具体信息,请参阅uitable文档:
建立表
要利用指南中的表建立用户界面,请执行以下操作:
将表格图标拖到结构编纂器上,然后在表格中单击鼠标右键。从表的上下文菜单中,选择表属性编纂器。在自行选择表时,也可以从“东西”菜单中选择“表属性编纂器”。
利用表属性编纂器。这样打开时,表属性编纂器将显示列窗格。也可以经由过程单击其表属性编纂器图标之一隶属性查抄器中打开它,在这种环境下,表属性编纂器将打开以显示适合于您单击的属性的窗格。
单击“表属性编纂器”左侧列表中的项目可将窗格的内容更改为右侧。利用这些项可以激活用于指定表的列、行、数据和颜色选项的控件。
列和行窗格都有一个数据输入区域,您可以在此中键入名称和设置属性。以每列或每行为根本。一次只能编纂一个行或列界说。这些窗格包含五个用于编纂和导航的垂直按钮组:
键盘等价物仅在光标位于数据输入区域时操作。除了上面列出的,键入Ctrl+T或Cmd+T将选择包含要编纂的光标的整个字段(若是该字段包含文本)。
若要保留在表属性编纂器中对表所做的更改,请单击“确定”,或单击“应用提交更改”并继续利用表属性编纂器。
设置列属性。单击“插入”可再添加两列。
选择下面输入的显示名称作为列题目,并经由过程在名称组中输入Rate、Amount、Available和Fixed/Adj来设置列名称。对于可用列和固定列/Adj列,将ColumnEditable属性设置为on。最后为四列设置ColumnFormat
对于“速度”列,选择“数值”。对于“金额”列,选择“自界说”,然后在“自界说格局编纂器”中,选择“银行”。
将“可用”列保留为默认值。这使得MATLAB可以按照表的数据属性值进行选择。对于Fixed/Adj列,选择Choice List以建立弹出菜单。在“选项列表编纂器”中,单击“插入”添加第二个选项,并键入Fixed和Adjustable作为两个选项。
设置行属性。在“行”选项卡中,保留默认的行名称,显示编号的行题目。
设置数据属性。利用Data属性指定表中的数据。在“指南”中指定命据之前,请先在号令窗口中建立数据。对于此示例,键入:
dat = {6.125, 456.3457, true, 'Fixed';... 6.75, 510.2342, false, 'Adjustable';... 7, 658.2, false, 'Fixed';};
在表属性编纂器中,选择界说的数据并选择将数据值更改为下面选定的工作区变量。
设置颜色属性。在“颜色”选项卡中指定表的布景颜色和行条纹。
您可以经由过程属性查抄器将其他适合的属性更改为表。
ActiveX组件
将ActiveX组件从组件调色板拖动到结构区域时,指南将打开一个对话框,近似于以下对话框,此中列出了系统上注册的ActiveX控件。
1、选择所需的ActiveX控件。右面板显示选定控件的预览。
2、单击“建立”。控件在结构编纂器中显示为一个小框。
3、将控件的巨细调整为预览窗格中显示的正方形巨细。可以经由过程单击并拖动控件的一个角来完当作此操作,如下图所示。
选择ActiveX控件时,可以经由过程右键单击并从上下文菜单中选择ActiveX属性编纂器,或单击“东西”菜单并从中选择ActiveX属性编纂器来打开ActiveX属性编纂器。
调整指南用户界面组件的巨细
可以经由过程以下体例之一调整组件的巨细:
拖动组件的一角
设置组件的位置属性
拖动组件的一角
选摘要调整巨细的组件。单击此中一个角手柄并拖动它,直到组件达到所需巨细。
设置组件的位置属性
选择一个或多个要调整巨细的组件。然后选择“视图>属性查抄器”,或单击“属性查抄器”按钮。
1、在“属性查抄器”中,滚动到“单元”属性,并注重当前设置是字符设置仍是规范化设置。单击“单元”旁边的按钮,然后从弹出菜单中将设置更改为英寸。
2、单击“位置”旁边的+号。属性查抄器显示Position属性的元素。
3、键入组件的宽度和高度。
4、将“单元”属性重置为其以前的设置(字符或规格化)。
END0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!