主要内容

uiconfirm

创建确认对话框

描述

uiconfirm (无花果,消息,标题)显示一个模态应用程序内确认对话框中指定的目标图。图必须创建的目标uifigure函数。这个语法显示两个选项供用户选择,好吧取消。你不能访问对话框,对话框背后的图是开放的,但是你可以访问MATLAB®命令提示符。

例子

uiconfirm (无花果,消息,标题,名称,值)与一个或多个显示确认对话框名称,值参数自定义对话框的外观和行为。例如,您可以指定一个自定义的选项对话框而不是默认的,好吧取消

例子

选择= uiconfirm (___)返回用户选择一个特征向量。指定选择输出参数与任何以前的语法。当你使用这个语法时,你不能访问MATLAB命令提示符,而对话框打开。

例子

全部折叠

创建一个对话框,显示警告图标问题而不是默认的图标。

无花果= uifigure;选择= uiconfirm(无花果,“关闭文件吗?”,确认关闭的,“图标”,“警告”);

图与一个确认对话框窗口。有一个黄色的警告图标所示的对话框。

当用户选择一个选项,uiconfirm返回选择作为一个特征向量。

创建一个确认对话框,其中包含三个选项:覆盖,另存为新,取消。指定另存为新作为默认选项,并指定取消映射到取消的选择行为。

无花果= uifigure;味精=“拯救这些变化将覆盖以前的变化。”;title =“确认保存”;选择= uiconfirm(无花果、味精、标题“选项”,{“覆盖”,“另存为新”,“取消”},“DefaultOption”2,“CancelOption”3);

图窗口一个确认对话框询问用户确认他们的拯救。有三个选项。第二个选项,“另存为新”,是用蓝色突出显示。

当用户选择一个选项,uiconfirm回报他们的选择作为一个特征向量。

创建一个图的PolarAxes对象和一个确认对话框,显示一个方程使用乳胶格式化。包括代码来处理对话框中选择,如果用户单击绘制方程好吧

无花果= uifigure;ax = polaraxes(图);味精=“你想把$ $ r = \ exp \离开(\压裂{\θ}{10}\右)? $ $”;选择= uiconfirm(无花果、味精、“阴谋方程”,“翻译”,“乳胶”);开关选择情况下“好吧”θ= 100:0.1:0;r = exp(θ/ 10);polarplot (ax,θ,r);情况下“取消”返回结束

图窗口极轴和一个对话框问如果你想画一个极坐标方程。

点击好吧绘制方程。

图与极轴上的螺旋曲线绘制窗口。

CloseFcn名称-值参数是用于执行特定任务时,对话框关闭。

在MATLAB编辑器中,创建一个脚本,它包含以下代码。该代码创建一个图,定义了两个回调函数figcallbackdlgcallback

  • figcallback函数执行当用户试图关闭图窗口。图中的函数创建一个确认对话框窗口,指定了dlgcallback功能对话框CloseFcn回调。

  • dlgcallback对话框关闭时执行的函数。函数访问SelectedOption在一个结构体被称为事件,MATLAB将作为第二个参数传递给回调函数。如果用户选择好吧,函数图窗口关闭。

无花果= uifigure (“CloseRequestFcn”,@figcallback);函数figcallback (src、事件)uiconfirm (src,“关闭应用程序?”,确认关闭的,“CloseFcn”,@dlgcallback);结束函数dlgcallback (src、事件)如果事件。SelectedOption = =“OK”删除(event.Source)结束结束

运行该脚本,然后试图关闭图窗口。这将创建确认对话框。

图窗口有一个确认对话框,表示“关闭应用程序?”

关于指定回调函数的更多信息,请参阅为应用程序创建回调以编程方式创建

在应用程序设计师创建一个确认对话框,要求用户确认决定关闭应用程序。

写一个CloseFcn回调的确认对话框,如果用户选择关闭应用程序图窗口好吧。首先,在应用程序设计师代码视图通过选择,创建一个私有函数函数>私有函数。然后,编写私有函数,这样比赛这段代码:

函数mycallback(应用程序、src、事件)如果事件。SelectedOption = =“OK”删除(app.UIFigure);结束结束

最后,当一个用户试图显示对话框关闭应用程序,创建一个CloseRequestFcn图窗口回调。点击回调并选择app.UIFigure组件和CloseRequestFcn回调,然后单击添加回调。替换回调函数,应用设计师创造的主体与这段代码:

uiconfirm (app.UIFigure“关闭文件吗?”,确认关闭的,“CloseFcn”,@app.mycallback);

保存并运行应用程序,然后试图关闭应用程序窗口创建一个确认对话框。

图窗口有一个确认对话框,表示“关闭应用程序?”

更多信息以编程方式创建组件并指定回调函数,看看以编程方式将UI组件添加到应用程序设计师

输入参数

全部折叠

目标图,指定为一个对象。的图必须创建uifigure函数。

消息显示,指定为一个特征向量,单元阵列的特征向量,或字符串数组。指定单元格数组或字符串数组时你的信息有多行文本。数组中每个元素对应一个不同的行文本。

对话框标题,指定为一个特征向量或字符串标量。

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:选择= uiconfirm(无花果、消息、标题“选项”,{“保存”,“删除”,“退出”})指定三个自定义选项对话框。

自定义选项,指定为一个单元阵列特征向量或一个字符串数组。

图标,指定为一个预定义的图标或自定义图标。

预定义的图标

此表列出了预定义的图标的值。例如,要显示复选标记图标,指定名称-值对“图标”,“成功”

价值 图标
“问题”(默认)

蓝色圆一个问号符号。

“信息”

蓝色与“我”的信。

“成功”

绿色圆圈复选标记符号。

“警告”

黄色的三角形一个带有感叹号。

“错误”

红色的八角一个带有感叹号。

没有图标显示。

自定义图标

指定一个自定义的图标,这些值之一:

  • 特征向量指定一个SVG的文件名,JPEG、GIF或PNG图像,在MATLAB的道路。或者,您可以指定一个图像文件的完整路径。

  • 真彩图像数组。看到图像类型为更多的信息。

默认选项,指定为一个特征向量,标量字符串或整数。默认选项对应的对话框中的按钮默认焦点。

当你指定一个特征向量或字符串标量,它必须匹配的元素选项数组中。然而,如果你打电话uiconfirm没有选项参数,然后DefaultOption必须“好吧”“取消”

当你指定一个整数,它必须在范围(1,n),其中n是的长度选项数组中。如果你是打电话uiconfirm没有选项参数,然后DefaultOption必须12

取消选项,指定为一个特征向量,标量字符串或整数。取消选项指定映射到哪个选项对话框中取消操作。

当你指定一个特征向量或字符串标量,它必须匹配的元素选项数组中。然而,如果你打电话uiconfirm没有选项参数,然后CancelOption必须“好吧”“取消”

当你指定一个整数,它必须在范围(1,n),其中n是的长度选项数组中。如果你是打电话uiconfirm没有选项参数,然后CancelOption必须12

回调函数,指定这些值之一:

  • 一个处理函数。

  • 细胞数组中第一个元素是一个函数处理。后续单元阵列中的元素传递给回调函数的参数。

  • 一个特征向量包含有效的MATLAB表达式(不推荐)。MATLAB计算表达式的基本工作空间。

这个回调时用于执行特定任务对话框关闭。

当你指定CloseFcn作为处理函数(或单元阵列包含一个函数处理),MATLAB通过结构体包含事件数据回调函数作为输入参数。这结构体包含下表中描述的领域。

结构域 价值
对象相关的对话框。
EventName “ConfirmDialogClosed”
DialogTitle 对话框的标题。
SelectedOptionIndex 指数选择的选项。为n选项,该指数可以是任意整数1n
SelectedOption 所选选项按钮标签,作为一个特征向量返回。

关于指定回调函数的更多信息,请参阅为应用程序创建回调以编程方式创建

对话框的文本翻译,指定为:

  • “没有”——显示文字字符。

  • “泰克斯”——解读文本使用的一个子集特克斯标记。

  • “乳胶”——解读文本使用乳胶标记的一个子集。

  • “html”——解读文本使用HTML标记的一个子集。

特克斯标记

使用特克斯标记添加上标和下标,包括特殊字符在文本。

修饰符仍然有效,直到结束的文本。标和下标是一个例外,因为他们只修改下一个字符或字符在大括号内。当你设置翻译“泰克斯”支持的修饰符万博1manbetx,如下所示。

修饰符 描述 例子
^ {} 上标 “文本^{上标}’
_ {} 下标 “text_{下标}’
\男朋友 大胆的字体 “\ bf文本”
它\ 斜体字体 “\它文本”
\ sl 斜字体斜体字体(通常是一样的) “\ sl文本”
rm \ 正常的字体 “\ rm文本”
\字体名{说明符} 字体的名字——取代说明符字体的名称。您可以使用此结合其他修饰符。 “\字体名{快递}文本”
\字形大小{说明符} 字体大小取代说明符数字标量值的单位。 ”字形大小{15}文本”
{\颜色说明符} 字体颜色——取代说明符用一个颜色:红色的,绿色,黄色的,品红色的,蓝色的,黑色的,白色的,灰色的,暗绿色,橙色,或lightBlue “{品红}\颜色文本”
\颜色(rgb){说明符} 自定义字体颜色——取代说明符三元素RGB值。 “\颜色(rgb){0, 0.5, 0.5}文本”

此表列出了支持的特殊字符万博1manbetx“泰克斯”翻译。

字符序列 象征 字符序列 象征 字符序列 象征

α

\ upsilon

υ

\ sim

~

\角

ϕ

\ leq

\ ast

*

\气

χ

\ infty

β\

β

ψ

\ clubsuit

γ

ω

\ diamondsuit

δ

Γ

\ heartsuit

ϵ

Δ

\ spadesuit

ζ

Θ

\ leftrightarrow

\埃塔

η

Λ

\ leftarrow

θ

习\

Ξ

\ Leftarrow

\ vartheta

ϑ

Π

\向上光标键

\极微小

ι

Σ

\ rightarrow

\卡巴

κ

\ Upsilon

ϒ

\ Rightarrow

λ

Φ

\ downarrow

µ

Ψ

\保监会

º

ν

Ω

下午\

±

习\

ξ

\原则

\组

π

\存在

\ propto

ρ

倪\

\部分

σ

丛\

\子弹

\ varsigma

ς

\约

\ div

÷

τ

\再保险

\ neq

\枚

\ oplus

\ aleph

、即时通讯

\杯

\ wp

\ otimes

\ subseteq

\帕

\帽

中\

\ supseteq

\ supset

\ lceil

\子集

int \

\ cdot

·

阿\

ο

\ rfloor

\底片

¬

\微分算符

\ lfloor

\ *

x

\ ldots

\补

\清音

\ '

´

\楔

\ varpi

ϖ

\ 0

\ rceil

\捕杀

>

中期\

|

\三角

\ langle

<

\版权

©

乳胶标记

使用乳胶标记格式和显示数学表达式,方程,和特殊字符。使用美元符号的标记文本。例如,使用“美元\ int_1 ^ {20} x ^ 2 dx $ '对于内联模式或' $ $ \ int_1 ^ {20} x ^ 2 dx $ $”显示模式。

显示的文本使用默认的乳胶字体风格。您可以使用乳胶标记更改字体样式。

MATLAB支万博1manbetx持大多数标准乳胶数学模式的命令。有关更多信息,请参见万博1manbetx支持乳胶命令

HTML标记

使用HTML标记来显示链接和自定义字体样式。

翻译支持HTML标记的一个子集。万博1manbetx作为一般原则,翻译支持文本相关标签和样式。万博1manbetx不支万博1manbetx持的标签和样式将被忽略。

此表列出了支持元素和元素属性。万博1manbetx

HTML元素 属性 描述
一个 风格,目标,href,标题 超链接
简写的 风格,标题 缩写和首字母缩写
地址 风格 联系信息
文章 风格 独立的、独立的内容
一边 风格 内容间接相关的主要内容
b 风格 粗体文本
bdi 风格,dir 从周围的文本格式化的内容在一个不同的方向
bdo 风格,dir 从周围的文本格式化的内容在一个不同的方向
风格 文本字体大小水平大于周围文本(在HTML5过时)
引用 风格,引用 扩展的报价
br n /一个 换行符
标题 风格 表的标题或标题
中心 风格 内容为中心的水平
引用 风格 标题的创造性工作
代码 风格 的代码片段
上校 风格,对齐,valign,跨度,宽度 列在一个表
colgroup 风格,对齐,valign,跨度,宽度 群列在一个表
dd 风格 术语描述表或价值
风格,datetime 从文档中删除的文本
细节 风格,开放 互动小部件与文本可见并且只有当“开放”状态
戴斯。莱纳姆: 风格 描述表
dt 风格 术语描述表或价值
新兴市场 风格 强调的文本(通常显示在斜体)
字体 风格,颜色,大小,的脸 文本使用指定字体属性(在HTML5过时了)
页脚 风格 页脚
h1h2,h3,h4,h5,编辑 风格 栏目标题,<标题>最高水平的航向和吗<编辑>是最低的
风格 介绍性的内容
人力资源 风格 主题打破
风格 文本抵消从周围的内容,默认情况下显示为斜体
ins 风格,datetime 文本插入到文档中
风格 列表中的一个项目
马克 风格 标记或突出显示的文本
ol 风格 有序列表
p 风格
精准医疗 风格 预格式化的文本
年代 风格 文本加删除线的
罢工 风格 HTML5文本加删除线(过时的)
部分 风格 独立的部分
风格 文本字体大小水平小于周围文本(在HTML5过时了)
风格 下标
吃晚饭 风格 上标
强大的 风格 文本,并有很强的重要性
风格,宽度,边境,对齐,valign
tbody 风格,对齐,valign 表体
道明 风格,宽度,行宽,colspan,对齐,valign 表格数据单元格
tfoot 风格,对齐,valign 组表行,总结表列
th 风格,宽度,行宽,colspan,对齐,valign 表格数据单元指定为一个头的一群细胞
thead 风格,对齐,valign 组指定列的表行
tr 风格,行宽,对齐,valign 行单元格
tt 风格 HTML5等宽字体文本(过时的)
u 风格 文本和一个未曾注释——默认情况下呈现为下划线
ul 风格 无序列表

关于这些元素的更多信息,请参阅https://developer.mozilla.org/en-US/docs/Web/HTML/Element

您可以使用HTML样式属性格式HTML内容。样式属性的CSS属性和它们的值是一个字符串。

这些支持CSS属性:万博1manbetx

  • 背景颜色

  • 边界底部

  • border-bottom-color

  • border-bottom-left-radius

  • border-bottom-right-radius

  • border-bottom-style

  • border-bottom-width

  • border-left

  • border-left-color

  • border-left-style

  • border-left-width

  • 这个特性

  • 边境

  • border-right-color

  • border-right-style

  • border-right-width

  • border-spacing

  • 边框样式

  • border-top

  • border-top-color

  • border-top-left-radius

  • border-top-right-radius

  • border-top-style

  • border-top-width

  • 边框宽度

  • 颜色

  • 方向

  • 字体类型

  • 字体大小

  • 字体样式

  • 粗细

  • 高度

  • 隐藏的

  • 行高

  • 保证金

  • margin-bottom

  • margin-left

  • margin-right

  • margin-top

  • max-height

  • max-width

  • 最小高度

  • min-width

  • 溢出

  • overflow-wrap

  • overflow-x

  • overflow-y

  • 填充

  • padding-bottom

  • padding-left

  • padding-right

  • padding-top

  • text-align

  • 文本链接

  • 文字修饰

  • 文本

  • 文本溢出

  • 文本阴影

  • 首字母

  • 标题

  • 翻译

  • 空白

  • 宽度

关于这些属性的更多信息,请参阅https://developer.mozilla.org/en-US/docs/Web/CSS/Reference

版本历史

介绍了R2017b

全部展开