在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在app设计中,确认对话框是不可缺少的存在,如关闭app前的提醒、修改参数之后的提醒,可以规避在操作过程中的失误,从而避免数据等的丢失 3.1 创建对话框语法uiconfirm(f,message,title) uiconfirm(f,message,title,Name,Value) selection = uiconfirm(___) 其中, Cancel。 selection 输出参数。如果使用此语法,显示对话框时 MATLAB 命令提示将不可访问。 message:要显示的消息,指定为字符向量、字符向量元胞数组或字符串数组。当消息有多行文本时,指定元胞数组或字符串数组。数组中的每个元素对应于一行文本。 title:对话框标题,指定为字符向量或字符串标量。 指定可选的、以逗号分隔的 3.2 详述根据不同的应用场景,对话框的个性化设计分别为下述几种 3.2.1 指定不同的图标selection = uiconfirm(app.UIFigure,'Close document?','Confirm Close',... 'Icon','warning');
当你点击ok后, 其中,系统预定义图标的类型包括:
同时可以自定义图标,可将自定义图标指定为下列值之一:
指定自定义选项例:创建一个确认对话框,其中包含三个选项: msg = 'Saving these changes will overwrite previous changes.'; title = 'Confirm Save'; selection = uiconfirm(f,msg,title,... 'Options',{'Overwrite','Save as new','Cancel'},... 'DefaultOption',2,'CancelOption',3);
Options: 自定义选项,指定为字符向量元胞数组或字符串数组。
指定字符向量或字符串标量时,它必须与 如果指定整数,则它必须在 [1, n] 范围内,其中 n 是
当指定字符向量或字符串标量时,它必须与 如果指定整数,则它必须在 [1, n] 范围内,其中 n 是 CloseFcn 回调
首先选择 接下来,编写私有函数: function mycallback(app,src,event) display(event.SelectedOption); end 将该命令添加到要显示对话框的回调函数中。在本例中,目标图窗为 uiconfirm(app.UIFigure,'Close document?','Confirm Close',... 'CloseFcn',@(src,event)mycallback(app,src,event)); 当用户触发创建对话框的回调时,对话框将显示在 App 中。
关闭操作回调函数,指定为下列值之一:
此回调可用于在对话框关闭时执行特定的任务。
如果将
3.3 示例演示
function plot1ButtonPushed(app, event)
selection=uiconfirm(app.UIFigure,'请查看数据的单位是否正确','确认对话框');
if selection=="确定"
n=100;
s=0:app.L1/n:app.L1;
j=n/2;
q=0:app.dQ:app.Q;
m=length(q);
cla(app.qlUIAxes)
hold(app.qlUIAxes,'on');
z=0;
z0=1/m;
for i=q
d=uiprogressdlg(app.UIFigure,'Title','Please Wait',...
'Message','数据处理中','value',z);
xishu(app,i,app.L1,s,j);
z=z+z0;
end
close(d);
end
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论