主要内容

uiconfirm

创建确认对话框

描述

uiconfirm (无花果消息标题在指定的目标图中显示模态应用程序内确认对话框。属性创建目标图形uifigure函数。这个语法显示了两个供用户选择的选项,好吧而且取消.对话框打开时无法访问对话框后面的图形,但可以访问MATLAB®命令提示符。

例子

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

例子

选择= uiconfirm (___以字符向量的形式返回用户选择。指定选择使用任何前面的语法输出参数。使用此语法时,在打开对话框时无法访问MATLAB命令提示符。

例子

全部折叠

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

FIG = ufigure;选择= uiconfirm(图,“关闭文件吗?”确认关闭的“图标”“警告”);

带有确认对话框的图形窗口。对话框有一个黄色警告图标。

当用户选择一个选项时,uiconfirm以字符向量的形式返回该选项。

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

FIG = ufigure;味精=保存这些更改将覆盖以前的更改。;title =“确认保存”;select = uiconfirm(图,msg,标题,“选项”,{“覆盖”“另存为新”“取消”},“DefaultOption”2,“CancelOption”3);

带有确认对话框的图形窗口,要求用户确认其保存。有三种选择。第二个选项“Save as new”用蓝色突出显示。

当用户选择一个选项时,uiconfirm返回他们的选择作为字符向量。

创建一个图形PolarAxes对象和显示使用LaTeX格式化的方程的确认对话框。包含处理对话框选择和在用户单击时绘制方程的代码好吧

FIG = ufigure;Ax =偏光轴(图);味精=“你想绘制$$r = \exp \left(\frac{\theta}{10}\right)吗?”$ $”;select = uiconfirm(图,msg,“阴谋方程”“翻译”“乳胶”);开关选择情况下“好吧”Theta = -100:0.1:0;R = exp(theta/10);polarplot (ax,θ,r);情况下“取消”返回结束

图形窗口,其中有一个极轴和一个对话框,询问您是否要绘制一个极方程。

点击好吧画出方程。

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

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

在MATLAB编辑器中,创建一个包含以下代码的脚本。代码创建了一个图形并定义了两个名为figcallback而且dlgcallback

  • figcallback函数在用户试图关闭图形窗口时执行。函数在图形窗口中创建确认对话框,并指定dlgcallback对话框功能CloseFcn回调。

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

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

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

带有“关闭应用程序?”的确认对话框的图形窗口。

有关指定回调函数的详细信息,请参见为以编程方式创建的应用编写回调

在App Designer中创建一个确认对话框,要求用户确认关闭应用程序的决定。

写一个CloseFcn回调确认对话框,如果用户选择关闭应用程序图形窗口好吧.首先,在App Designer中代码视图,通过选择创建私有功能函数>私有函数.然后,编写私有函数,使其匹配以下代码:

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

最后,要在用户试图关闭应用程序时显示对话框,请创建一个CloseRequestFcn回调图形窗口。点击回调并选择app.UIFigure作为分量和CloseRequestFcn作为回调,然后点击添加回调.用下面的代码替换App Designer创建的回调函数体:

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

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

带有“关闭应用程序?”的确认对话框的图形窗口。

有关以编程方式创建组件和指定回调函数的详细信息,请参见以编程方式将UI组件添加到应用程序设计器

输入参数

全部折叠

目标图形,指定为数字对象。属性创建的图形uifigure函数。

消息,指定为字符向量、字符向量的单元格数组或字符串数组。当邮件有多行文本时,指定单元格数组或字符串数组。数组中的每个元素对应于不同的文本行。

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

名称-值参数

的可选逗号分隔对名称,值参数。的名字参数名称和价值对应的值。的名字必须出现在引号内。您可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:select = uiconfirm(图,消息,标题,'选项',{'保存','删除','退出'})为对话框指定三个自定义选项。

自定义选项,指定为字符向量的单元格数组或字符串数组。

图标,指定为预定义图标或自定义图标。

预定义的图标

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

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

带问号符号的蓝色圆圈。

“信息”

蓝色方块上有字母i。

“成功”

带有复选符号的绿色圆圈。

“警告”

带感叹号的黄色三角形。

“错误”

红色八角形,带有感叹号符号。

没有图标显示。

自定义图标

指定一个自定义图标为以下值之一:

  • 一个字符向量,它指定MATLAB路径上的SVG、JPEG、GIF或PNG图像的文件名。或者,您也可以指定映像文件的完整路径。

  • 真彩色图像数组。看到图像类型获取更多信息。

默认选项,指定为字符向量、字符串标量或整数。默认选项对应于对话框中默认具有焦点的按钮。

类型中的元素时,必须与之匹配选项数组中。但是,如果你打电话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 所选选项的按钮标签,作为字符向量返回。

有关指定回调函数的详细信息,请参见为以编程方式创建的应用编写回调

对话框文本解释器,指定为:

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

  • “泰克斯”-使用TeX标记的子集解释文本。

  • “乳胶”-使用LaTeX标记的子集解释文本。

  • “html”-使用HTML标记的子集解释文本。

特克斯标记

使用TeX标记添加上标和下标,并在文本中包含特殊字符。

修饰语一直有效到文本结束。上标和下标是个例外,因为它们只修改下一个字符或花括号内的字符。当您将解释器设置为“泰克斯”时,支持的修金宝app饰符如下。

修饰符 描述 例子
^ {} 上标 “文本^{上标}’
_ {} 下标 “text_{下标}’
\男朋友 大胆的字体 “\ bf文本”
它\ 斜体字体 “\它文本”
\ sl 斜体(通常与斜体相同) “\ sl文本”
rm \ 正常的字体 “\ rm文本”
\字体名{说明符 字体名称-替换说明符使用字体族的名称。你可以和其他修饰语一起使用。 “\字体名{快递}文本”
\字形大小{说明符 字体大小-替换说明符以点单位为单位的数值标量值。 ”字形大小{15}文本”
{\颜色说明符 字体颜色-替换说明符用这些颜色中的一种:红色的绿色黄色的品红色的蓝色的黑色的白色灰色的暗绿色橙色,或lightBlue “{品红}\颜色文本”
\颜色(rgb){说明符} 自定义字体颜色-替换说明符三元素RGB三元组。 “\颜色(rgb){0, 0.5, 0.5}文本”

属性中支持的特殊字符金宝app“泰克斯”翻译。

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

α

\ 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

\版权

©

乳胶标记

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

显示的文本使用默认的LaTeX字体样式。您可以使用LaTeX标记来更改字体样式。

MATLAB支金宝app持大多数标准LaTeX数学模式命令。有关更多信息,请参见金宝app支持的LaTeX命令

HTML标记

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

解释器支持HTML标记的一个子集金宝app。作为一般准则,解释器支持与文本相关的标记和样式。金宝app不支金宝app持的标签和样式将被忽略。

该表列出了受支持的元素和元素属性。金宝app

HTML元素 属性 描述
一个 风格目标href标题 超链接
简写的 风格标题 缩写或首字母缩略词
地址 风格 联系信息
文章 风格 自给自足,独立的内容
一边 风格 与主要内容间接相关的内容
b 风格 粗体文本
bdi 风格dir 与周围文本格式方向不同的内容
bdo 风格dir 与周围文本格式方向不同的内容
风格 文本比周围的文本大一个字体大小级别(在HTML5中已过时)
引用 风格引用 扩展的报价
br N/A 换行符
标题 风格 表的标题或标题
中心 风格 内容水平居中
引用 风格 创意作品名称
代码 风格 代码片段
上校 风格对齐valign跨度宽度 表中的列
colgroup 风格对齐valign跨度宽度 表中的列组
dd 风格 描述列表中的术语或值
风格datetime 从文档中删除的文本
细节 风格开放 交互式小部件,文本仅在切换到“打开”状态时可见
戴斯。莱纳姆: 风格 描述表
dt 风格 描述列表中的术语或值
新兴市场 风格 下划线文本(通常以斜体显示)
字体 风格颜色大小 具有指定字体属性的文本(在HTML5中已过时)
页脚 风格 页脚
h1h2h3h4h5编辑 风格 组别标题-<标题>是最高水平的航向和<编辑>是最低的
风格 介绍性的内容
人力资源 风格 主题打破
风格 文本与周围内容的偏移——默认为斜体
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属性:金宝app

  • 背景颜色

  • 边界底部

  • 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中引入