Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

uitab

创建选项卡式面板

说明

t = uitab 在选项卡组内创建一个选项卡,并返回 Tab 对象。如果没有可用的选项卡组,MATLAB® 将调用 figure 函数以创建一个图窗。然后,它在该图窗中创建一个选项卡组,并将选项卡放在该选项卡组内。

t = uitab(Name,Value) 使用一个或多个名称-值对组参数指定选项卡属性值。

t = uitab(parent) 在指定的父容器中创建选项卡。父容器可以是使用 figureuifigure 函数创建的图窗中的一个选项卡组。uitab 的属性值略有不同,具体取决于该 App 是使用 figure 还是 uifigure 函数创建的。有关详细信息,请参阅名称-值对组参数

示例

t = uitab(parent,Name,Value) 指定父容器和一个或多个属性值。

示例

全部折叠

创建一个图窗,其中包含一个选项卡组和两个选项卡。

f = figure;
tabgp = uitabgroup(f,'Position',[.05 .05 .3 .8]);
tab1 = uitab(tabgp,'Title','Settings');
tab2 = uitab(tabgp,'Title','Options');

获取第一个选项卡的标题。

tab1.Title
ans =

Settings

Scrollable 属性支持在选项卡内的组件超出边框时启用滚动。仅当父选项卡组位于使用 uifigure 函数创建的图窗中时,才可以滚动。App 设计工具使用此类型的图窗来创建 App。

创建包含一个选项卡的选项卡组。向该选项卡添加六个 UI 组件,前三个组件位于选项卡的上边框的外部。

fig = uifigure;
tg = uitabgroup(fig,'Position',[20 20 196 145]);
t = uitab(tg,'Title','Member Information');
ef1 = uieditfield(t,'text','Position',[11 165 140 22],'Value','First Name');
ef2 = uieditfield(t,'text','Position',[11 140 140 22],'Value','Last Name');
ef3 = uieditfield(t,'text','Position',[11 115 140 22],'Value','Address');
dd = uidropdown(t,'Position',[11 90 140 22],'Items',{'Male','Female'});
cb = uicheckbox(t,'Position',[11 65 140 22],'Text','Member');
b = uibutton(t,'Position',[11 40 140 22],'Text','Send');

通过将选项卡的 Scrollable 属性设置为 'on' 来启用滚动。默认情况下,滚动框显示在顶部。

t.Scrollable = 'on';

输入参数

全部折叠

父容器,指定为选项卡组。选项卡组可以是使用 figureuifigure 函数创建的图窗的一个子级。

名称-值对组参数

示例: 'Title','Options' 指定选项卡标题为 Options

指定可选的、以逗号分隔的 Name,Value 对组参数。Name 为参数名称,Value 为对应的值。Name 必须放在单引号 (' ') 中。您可以指定多个名称-值对组参数,如 Name1,Value1,...,NameN,ValueN

  • 有关对通过 uifigure 函数或 App 设计工具创建的 App 可用的属性列表,请参阅 Tab 属性

  • 有关对通过 figure 函数创建的 App 可用的属性列表,请参阅 Tab 属性

另请参阅

函数

属性

在 R2014b 中推出