Main Content

开发基于 uifigure 的 App

使用专为 App 构建而设计的 UI 图窗以编程方式开发 App(uifigure 函数)

通过使用 MATLAB® 函数对 App 的布局和行为进行编码,以编程方式设计和编辑 App。uifigure 函数创建为 App 构建而专门配置的图窗,该图窗用作用户界面的容器。UI 图窗支持的现代图形和交互式 UI 组件类型与 App 设计工具所支持的相同。

函数

全部展开

uifigure创建用于设计 App 的图窗
uigridlayout创建网格布局管理器
uipanel创建面板容器
uitabgroup创建包含选项卡式面板的容器
uitab创建选项卡式面板
uiaxes为 App 中的绘图创建 UI 坐标区
axes创建笛卡尔坐标区
geoaxes创建地理坐标区
polaraxes创建极坐标区

常用组件

uibutton创建普通按钮或状态按钮组件
uibuttongroup创建用于管理单选按钮和切换按钮的按钮组
uicheckbox创建复选框组件
uicolorpickerCreate color picker component (自 R2024a 起)
uidatepicker创建日期选择器组件
uidropdown创建下拉组件
uieditfield创建文本或数值编辑字段组件
uihyperlink创建超链接组件 (自 R2021a 起)
uiimage创建图像组件
uilabel创建标签组件
uilistbox创建列表框组件
uiradiobutton创建单选按钮组件
uislider创建滑块或范围滑块组件
uispinner创建微调器组件
uitable 创建表用户界面组件
uitextarea创建文本区域组件
uitogglebutton创建切换按钮组件
uitree创建树或复选框树组件
uitreenode创建树节点组件

图窗工具

uicontextmenu创建上下文菜单组件
uimenu创建菜单或菜单项
uipushtool在工具栏中创建按钮工具
uitoggletool在工具栏中创建切换工具
uitoolbar在图窗中创建工具栏

仪表组件

uigauge创建仪表组件
uiknob创建旋钮组件
uilamp创建信号灯组件
uiswitch创建滑块开关、跷板开关或拨动开关组件

可扩展组件

uihtml创建 HTML UI 组件 (自 R2019b 起)

可样式化的组件

uistyle为 UI 组件创建样式 (自 R2019b 起)
addStyleAdd style to UI component (自 R2019b 起)
removeStyle从 UI 组件中删除样式 (自 R2019b 起)

树节点

expand展开树节点
collapse折叠树节点
move移动树节点

上下文菜单

open在 UI 图窗中的位置打开上下文菜单 (自 R2020a 起)

支持滚动的组件

scroll滚动到组件内的位置
isInScrollViewDetermine if component is visible in scrollable container (自 R2022a 起)

可获得焦点的组件

focusFocus UI component (自 R2022a 起)

可扩展组件

sendEventToHTMLSourceSend HTML UI component event from MATLAB to JavaScript (自 R2023a 起)

布局

uistack对 UI 组件的视图堆叠重新排序
movegui将图窗移动到屏幕上的指定位置
uialert显示警报对话框
uiconfirm创建确认对话框
uiprogressdlg创建进度对话框
uisetcolor打开颜色选择器
uigetfile打开文件选择对话框
uiputfile打开用于保存文件的对话框
uigetdir打开文件夹选择对话框
uiopen打开文件选择对话框并将选定的文件加载到工作区中
uisave打开用于将变量保存到 MAT 文件的对话框

属性

全部展开

UI Figure 属性控制基于 uifigure 的 App 的 UI 图窗的外观和行为
GridLayout 属性控制网格布局管理器行为
Panel 属性控制面板的外观和行为
TabGroup 属性控制选项卡组的外观和行为
Tab 属性控制选项卡的外观和行为
UIAxes 属性UI 坐标区的外观和行为
Axes 属性 坐标区的外观和行为
GeographicAxes 属性控制地理坐标区的外观和行为
PolarAxes 属性极坐标区的外观和行为

常用组件

Button 属性控制按钮的外观和行为
ButtonGroup 属性控制按钮组的外观和行为
CheckBox 属性控制复选框的外观和行为
CheckBoxTree 属性控制复选框树的外观和行为 (自 R2021a 起)
ColorPicker PropertiesControl color picker appearance and behavior (自 R2024a 起)
DatePicker 属性控制日期选择器的外观和行为
DropDown 属性控制下拉列表的外观和行为
EditField 属性控制编辑字段的外观和行为
Hyperlink 属性控制超链接外观 (自 R2021a 起)
Image 属性控制图像组件的外观和行为
Label 属性控制标签外观
ListBox 属性控制列表框的外观和行为
NumericEditField 属性控制数值编辑字段的外观和行为
ProgressDialog 属性控制进度对话框的外观和行为
RadioButton 属性控制单选按钮的外观
RangeSlider PropertiesControl range slider appearance and behavior (自 R2023b 起)
Slider 属性控制滑块的外观和行为
Spinner 属性控制微调器的外观和行为
StateButton 属性控制状态按钮的外观和行为
Table 属性控制表 UI 组件的外观和行为
TextArea 属性控制文本区域的外观和行为
ToggleButton 属性控制切换按钮的外观
Tree 属性控制树的外观和行为
TreeNode 属性控制树节点的外观和行为

图窗工具

ContextMenu 属性控制上下文菜单的外观和行为
Menu 属性控制菜单的外观和行为
PushTool 属性控制按钮工具的外观和行为
ToggleTool 属性控制切换工具的外观和行为
Toolbar 属性控制工具栏的外观和行为

仪表组件

DiscreteKnob 属性控制分档旋钮的外观和行为
Gauge 属性控制仪表的外观和行为
Knob 属性控制旋钮的外观和行为
Lamp 属性控制信号灯的外观
LinearGauge 属性控制线性仪表的外观和行为
NinetyDegreeGauge 属性控制 90 度仪表的外观和行为
RockerSwitch 属性控制跷板开关的外观和行为
SemicircularGauge 属性控制半圆形仪表的外观
Switch 属性控制开关的外观和行为
ToggleSwitch 属性控制拨动开关的外观和行为

可扩展组件

HTML 属性控制 HTML UI 组件的外观和行为 (自 R2019b 起)
Style 属性表或树 UI 组件的样式 (自 R2019b 起)

主题

学习编程式 App 构建的基础知识

自定义 App 外观

对 App 行为编程

相关信息