Matlab系列之APP Designer(msgbox函数

您所在的位置:网站首页 更新app出现英文对话框 Matlab系列之APP Designer(msgbox函数

Matlab系列之APP Designer(msgbox函数

2024-07-14 14:00| 来源: 网络整理| 查看: 265

1. msgbox函数

 msgbox - 创建消息对话框     此 MATLAB 函数 创建一个消息对话框,该对话框可将 message 自动换行,以适应合适大小的图窗。(示例图片如下图)

  语法       f = msgbox(message)       f = msgbox(message,title)       f = msgbox(message,title,icon)       f = msgbox(message,title,"custom",icondata,iconcmap)       f = msgbox(___,createmode)

其中,message为要显示的文字,title为弹出消息框的标题,icon图标的对应图片如下图。

示例图片代码:

msgbox("点击","关于","help") 2.questdlg函数

questdlg - 创建问题对话框     此 MATLAB 函数 创建一个模态对话框,其中提出问题并返回用户的回答 - 'Yes'、'No'、'Cancel' 或 ''。(示例图片如下图)

  语法       answer = questdlg(quest)       answer = questdlg(quest,dlgtitle)       answer = questdlg(quest,dlgtitle,defbtn)       answer = questdlg(quest,dlgtitle,btn1,btn2,defbtn)       answer = questdlg(quest,dlgtitle,btn1,btn2,btn3,defbtn)

 quest - 对话框中的问题  dlgtitle - 对话框标题   defbtn - 默认按钮选择

示例图片代码:

questdlg("提问内容?","标题","选项1","选项2","选项1"); 3.delete函数   

delete - 删除文件或对象

    语法       delete 文件名       delete(对象)

示例:用questdlg函数和delete函数,设计一个关闭APP的问题对话框,YES退出,NO返回,如下图。

实现代码:

choice=questdlg("您确定要退出吗?","提示","YES","NO","NO"); switch choice case "YES" delete(app.UIFigure)%%关闭的是整个画布 return; case "NO" return; end 4.uigetfile函数 

    uigetfile - 打开文件选择对话框,此 MATLAB 函数 打开一个模态对话框,其中列出了当前文件夹中的文件。用户可以在这里选择或输入文件的名称。如果文件存在并且有效,当用户点击打开时,uigetfile 将返回文件名。如果用户点击取消或窗口关闭按钮 (X),uigetfile 将返回 0。

    语法       file = uigetfile       [file,path] = uigetfile       [file,path,indx] = uigetfile       ___ = uigetfile(filter)       ___ = uigetfile(filter,title)       ___ = uigetfile(filter,title,defname)       ___ = uigetfile(___,'MultiSelect',mode)

    输入参数       filter - 文件过滤器       title - 对话框标题       defname - 默认文件名       mode - 多选模式 'off' (默认值) | 'on'

    输出参数       file - 文件名       path - 指定的文件的路径       indx - 选定的过滤器索引

示例:将图片导入,可以多选,如下图。

示例代码:

[file,path] = uigetfile({'*.jpg';'*.bmp';'*.png';'*.*'},'MultiSelect','on'); if isequal(file,0) || isequal(path,0) %没有选择图片 errordlg("没有选中文件","错误") else filepath=strcat(path,file); imshow(filepath,'Parent',app.UIAxes) end

这边inshow函数的格式记住就行,一定要加'Parent',UIAxes为坐标区组件。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3