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创建复选框组件
uidatepicker创建日期选择器组件
uidropdown创建下拉组件
uieditfield创建文本或数值编辑字段组件
uihyperlink创建超链接组件
uiimage创建图像组件
uilabel创建标签组件
uilistbox创建列表框组件
uiradiobutton创建单选按钮组件
uislider创建滑块组件
uispinner创建微调器组件
uitable 创建表用户界面组件
uitextarea创建文本区域组件
uitogglebutton创建切换按钮组件
uitree创建标准树或复选框树组件
uitreenode创建树节点组件

图窗工具

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

检测组件

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

可扩展组件

uihtml创建 HTML UI 组件

树节点

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

支持滚动的组件

scroll滚动到组件内的位置

上下文菜单

open在 UI 图窗中的位置打开上下文菜单

uistyle为表 UI 组件创建样式
addStyle将样式添加到表 UI 组件
removeStyle从表 UI 组件中删除样式
uialert显示警报对话框
uiconfirm创建确认对话框
uiprogressdlg创建进度对话框
uisetcolor打开颜色选择器
uigetfile打开文件选择对话框
uiputfile打开用于保存文件的对话框
uigetdir打开文件夹选择对话框
uiopen打开文件选择对话框并将选定的文件加载到工作区中
uisave打开用于将变量保存到 MAT 文件的对话框

属性

全部展开

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

常用组件

Button 属性控制按钮的外观和行为
ButtonGroup 属性控制基于 uifigure 的 App 中按钮组的外观和行为
CheckBox 属性控制复选框的外观和行为
CheckBoxTree 属性控制复选框树的外观和行为
DatePicker 属性控制日期选择器的外观和行为
DropDown 属性控制下拉列表的外观和行为
EditField 属性控制编辑字段的外观和行为
Hyperlink 属性控制超链接外观
Image 属性控制图像组件的外观和行为
Label 属性控制标签外观
ListBox 属性控制列表框的外观和行为
NumericEditField 属性控制数值编辑字段的外观和行为
ProgressDialog 属性控制进度对话框的外观和行为
RadioButton 属性控制单选按钮的外观
Slider 属性控制滑块的外观和行为
Spinner 属性控制微调器的外观和行为
StateButton 属性控制状态按钮的外观和行为
Table 属性控制基于 uifigure 的 App 中表 UI 组件的外观和行为
TextArea 属性控制文本区域的外观和行为
ToggleButton 属性控制切换按钮的外观
Tree 属性控制树的外观和行为
TreeNode 属性控制树节点的外观和行为

图窗工具

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

检测组件

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

可扩展组件

HTML 属性控制 HTML UI 组件的外观和行为
Style 属性表 UI 组件的样式

主题

App 构建组件

查看可用于构建现代 App 的 UI 组件示例。

显示表的编程式 App

此示例说明如何使用 uitable 函数在 App 中显示表。它还显示如何修改该表的外观,以及如何在运行的 App 中限制对表进行编辑。

构建 App 的方法

选择最适合您的工程要求和首选工作流的 App 构建方法。

相关信息