1. 首页
  2. 考试认证
  3. 其它
  4. 错误对话框

错误对话框

上传者: 2024-07-27 04:32:39上传 PDF文件 52.68MB 热度 4次

10.5 对话框

第十章用户图形界面第297页详细介绍了 warndlg 用于在对话框中显示警告信息的功能。用户必须点击“OK(确定)”按钮才能继续操作。

10.5.1 错误和警告对话框

错误与警告对话框有相似的调用参数与行为,实际上,这两种对话框仅仅是显示的图标不同而已。最常见的调用格式如下:


errordlg(error_string, box_title, create_mode);

warndlg(warning_string, box_title, create_mode);

其中 error_stringwarning_string 就是要显示给用户的信息,box_title 是对话框的标题,create_mode 可以是“modal”或“non_modal”,这取决于你要何种对话框。下面的语句创建一个用户无法忽略的模式对话框,这个语句产生的对话框如图10.25所示。


errordlg('Invalid input values!', 'Error Dialog Box', 'modal');

想进一步了解如何在Android中实现警告对话框?请查看这篇文章获取更多信息。

10.5.2 输入对话框

当你需要提示用户输入程序所需的一个或多个值时,可以用下面的格式创建输入对话框:


answer = inputdlg(prompt);

answer = inputdlg(prompt, title, line_no);

answer = inputdlg(prompt, title, line_no, default_answer);

这里的 prompt 是一个字符串数组,每个元素代表一个用户需要回答的问题,title 指定对话框的标题,line_no 限定用户输入的行数,default_answer 是一个包含默认答案的单元数组。注意,有多少个问题,就必须提供多少个默认答案。当用户点击对话框上的OK按钮时,答案将以字符串单元数组的形式保存到变量 answer 中。

作为输入对话框的例子,假设我们要用输入对话框允许用户指定图形的位置,下面的代码将能实现这个功能:


prompt{1} = 'Starting x position:';

prompt{2} = 'Starting y position:';

prompt{3} = 'Width:';

prompt{4} = 'Height:';

title = 'Set Figure Position';

default_ans = {'50', '180', '100'};

default = inputdlg(prompt, title, 1, default_ans);

如果你对在Matlab中开发输入对话框感兴趣,可以参考这篇文章获取更多详情。

想要更深入了解使用jQuery模拟JavaScript警告对话框的技巧吗?请查看这篇文章,了解更多关于如何实现警告、确认和提示对话框的内容。

下载地址
用户评论