主要内容

ProgressDialog属性

控制进度对话框的外观和行为

“进度”对话框通过显示动画进度条来指示某个操作正在进行中。的uiprogressdlg函数创建一个进度对话框,并在显示该对话框之前设置所需的属性。通过更改进度对话框的属性值,可以修改其外观和行为的某些方面。使用点符号引用特定的对象和属性:

无花果= uifigure;d = uiprogressdlg(图);d.Value =升至;

文字和造型

全部展开

消息,指定为字符向量、字符向量的单元格数组或字符串数组。消息显示在进度条上方的对话框中。

若要显示多行文本,请指定由字符向量组成的单元格数组或字符串数组。数组中的每个元素对应一行文本。在每个元素中都有困难,比如' \ n ',创建额外的文本行。

例子:d = UIPROGERSTEDLG(UIFIGURE,'消息','计算结果。');

标题,指定为字符向量或字符串标量。标题在对话框的标题栏中显示。

例子:d = uiprogressdlg (uifigure“标题”,“计算”);

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

预定义的图标

该表列出了预定义图标的值。

价值 图标
''(默认) 没有图标显示。
“问题”

'信息'

'成功'

“警告”

'错误'

自定义图标

将自定义图标指定为其中一个值:

  • 一个字符向量或字符串标量,用于指定MATLAB中的SVG、JPEG、GIF或PNG图像的文件名®路径。或者,您可以指定映像文件的完整路径。

  • 一个TrueColor图像数组。看图像类型为更多的信息。

进步

全部展开

分数完备,指定为数之间01.当值是时,进度条达到其全长1.改变价值在代码的不同位置提供运行应用程序的可视化进度指示。

数据类型:

显示百分比,指定为“关闭”或者“上”,或作为数字或逻辑1真的)或0).的值“上”相当于真的, 和“关闭”相当于.因此,您可以将此属性的值用作逻辑值。该值存储为开/关类型的逻辑值matlab.lang.OnOffSwitchState

将此属性设置为“上”在对话框中显示分数作为百分比完成。

不确定的进度,指定为“关闭”或者“上”,或作为数字或逻辑1真的)或0).的值“上”相当于真的, 和“关闭”相当于.因此,您可以将此属性的值用作逻辑值。该值存储为开/关类型的逻辑值matlab.lang.OnOffSwitchState

将此属性设置为“上”提供一个没有任何具体进度信息的动画条。当您不知道计算将花费多长时间时,此动画非常有用。

为防止不确定的进度条无限期显示,请调用关闭完成计算后的功能。

互动

全部展开

允许取消,指定为“关闭”或者“上”,或作为数字或逻辑1真的)或0).的值“上”相当于真的, 和“关闭”相当于.因此,您可以将此属性的值用作逻辑值。该值存储为开/关类型的逻辑值matlab.lang.OnOffSwitchState

的值“上”在对话框中显示取消按钮。属性,可以自定义按钮标签canceltext.财产。

当您允许取消时,必须检查值的值CancelRequested属性,并调用关闭当值为时函数真的.否则,对话框将无限期显示。

取消按钮文本,指定为字符向量或字符串标量。此属性仅在取消属性设置为“上”

例子:d = uiprogressdlg (uifigure,“可撤销的”,“上”,“CancelText”,“停止”)

取消请求,指定为真的或者.在以下情况下使用此属性取消“上”,您想知道用户是否单击了取消按钮。此属性在用户单击取消按钮之前,该值将更改为真的

介绍了R2018a