主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

以编程方式开发 App

使用 MATLAB® 函数以编程方式开发 App

通过使用 MATLAB 函数对 App 的布局和行为进行编码,以编程方式设计和编辑 App。如果您要对代码结构进行额外的控制,请使用此方法。有关介绍,请参阅Create and Run a Simple Programmatic 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 组件

图形主题

themeSet or get graphics theme (自 R2025a 起)
fliplightnessDarken light colors and lighten dark colors (自 R2025a 起)

样式

uistyle为 UI 组件创建样式
addStyleAdd style to UI component
removeStyle从 UI 组件中删除样式

控件

expand展开树节点
collapse折叠树节点
move移动树节点
open在 UI 图窗中的位置打开上下文菜单
focusGive focus to UI component (自 R2022a 起)
scroll滚动到 UI 组件内的位置
isInScrollViewDetermine if component is visible in scrollable container (自 R2022a 起)
sendEventToHTMLSourceSend HTML UI component event from MATLAB to JavaScript (自 R2023a 起)

布局

uistack对 UI 组件的视图堆叠重新排序
movegui将图窗移动到屏幕上的指定位置

程序执行

uiwait阻止程序执行并等待恢复
uiresume恢复暂停程序的执行
waitfor阻止执行并等待条件

App 数据、设置和字体

getappdata检索应用程序数据
setappdata存储应用程序数据
isappdata确定应用程序数据是否存在
rmappdata删除应用程序数据
uigetpref 创建根据用户预设项打开的对话框
uisetpref管理 uigetpref 中使用的预设
listfonts列出可用的系统字体

警报和确认

uialert显示警报对话框
uiconfirm创建确认对话框
uiprogressdlg创建进度对话框

输入

uisetcolor打开颜色选择器
uisetfont打开字体选择对话框
inputdlg创建收集用户输入的对话框
listdlg创建列表选择对话框

文件系统

uigetfile打开文件选择对话框
uiputfile打开用于保存文件的对话框
uigetdir打开文件夹选择对话框
uiopen打开文件选择对话框并将选定的文件加载到工作区中
uisave打开用于将变量保存到 MAT 文件的对话框

属性

全部展开

FigureFigure window
GridLayout网格布局管理器 UI 容器
PanelPanel UI container
TabGroup 选项卡组 UI 容器
Tab Tab UI container
UIAxes 属性UI 坐标区的外观和行为
Axes 属性 坐标区的外观和行为
GeographicAxes 属性地理坐标区的外观和行为
PolarAxes 属性极坐标区的外观和行为

常用组件

Button按钮 UI 组件
ButtonGroupButton group UI container
CheckBox复选框 UI 组件
CheckBoxTree复选框树 UI 组件 (自 R2021a 起)
ColorPickerColor picker UI component (自 R2024a 起)
DatePickerDate picker UI component
DropDown下拉列表 UI 组件
EditField编辑字段 UI 组件
HyperlinkHyperlink UI component (自 R2021a 起)
Image图像 UI 组件
Label标签 UI 组件
ListBox列表框 UI 组件
NumericEditField数值编辑字段 UI 组件
ProgressDialog进度对话框
RadioButtonRadio button UI component
RangeSliderRange slider UI component (自 R2023b 起)
Slider滑块 UI 组件
SpinnerSpinner UI component
StateButtonState button UI component
Table表 UI 组件
TextArea文本区域 UI 组件
ToggleButtonToggle button UI component
Tree树 UI 组件
TreeNode树节点 UI 组件

图窗工具

ContextMenu上下文菜单 UI 组件
Menu菜单 UI 组件
PushToolPush tool UI component
ToggleToolToggle tool UI component
ToolbarToolbar UI component

仪表组件

DiscreteKnobDiscrete knob UI component
GaugeGauge UI component
KnobKnob UI component
Lamp信号灯 UI 组件
LinearGaugeLinear gauge UI component
NinetyDegreeGaugeNinety-degree gauge UI component
RockerSwitchRocker switch UI component
SemicircularGaugeSemicircular gauge UI component
SwitchSwitch UI component
ToggleSwitchToggle switch UI component

可扩展组件

HTMLHTML UI 组件
Style 属性UI 组件的样式

主题

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

自定义 App 外观

对 App 行为编程

相关信息