版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
创建多窗口APP
1234
2学习目标流程概述将信息发送给DialogBox将信息返回给MainApp关闭窗口时的管理任务5
运行双窗口App
3本节通过介绍一种典型的多窗口App来讲解窗口间信息的传递,该App由一个MainApp(含一个Options按钮)和一个DialogBox(含一个OK按钮)两个窗口组成,
4通常,在MainApp(主App)中有一个按钮(Options按钮)用于打开DialogBox(对话框App)。当关闭DialogBox时,DialogBox将用户的选择发送给MainApp,MainApp执行计算并更新UI。这两个App在不同的时间通过不同的方式共享信息:(1)当DialogBox打开时,MainApp通过使用输入参数调用DialogBox(对话框App),并将信息传递给DialogBox。(2)当单击DialogBox中的OK按钮时,DialogBox将使用输入参数调用MainApp中的公共函数,并将信息返回给MainApp。
要创建前面描述的App,必须创建两个单独的App(MainApp和DialogBox)。然后执行以下高级任务,每个任务都额外包含多个步骤。
5(1)将信息发送给DialogBox。在接受输入参数的DialogBox中编写一个StartupFcn回调,该回调必须有一个输入参数是MainApp对象,然后在MainApp中使用输入参数调用DialogBox。(2)将信息返回给MainApp。在MainApp中编写一个公共函数,以根据用户在DialogBox中的选择来更新UI。由于它是公共函数,因此DialogBox可以调用它并将值传递给它。(3)关闭窗口时的管理任务。在两个App中各编写一个CloseRequest回调,在窗口关闭时执行维护任务。注意:如果需要将App部署为WebApp(需要MATLABCompiler),则不支持创建多个App窗口。此时,需考虑创建一个具有多选项卡的单窗口App。感谢选用本书作为教材!★获取学习资源6代码管理
作者:刘浩1234
8学习目标管理组件、函数和属性识别代码中的可编辑部分编写APP修复代码问题和运行时错误4
个性代码视图外观
9在App设计工具中,代码的管理主要是指组件、函数和属性的管理。在代码视图中,可以通过组件浏览器、代码浏览器及App布局三个窗口管理代码。
10在代码视图编辑器中,代码分为可编辑与不可编辑两部分。在默认颜色方案中,代码的不可编辑部分以灰色显示,可编辑部分以白色显示。感谢选用本书作为教材!★获取学习资源11对多个组件共享回调
作者:刘浩12313学习目标App布局与参数设计代码设计运行App
14
15说明:共享回调将允许用户在更改编辑字段中的值并按Enter键后更新绘图;也可以在更改值后按UpdatePlot按钮更新绘图。感谢选用本书作为教材!★获取学习资源16启动任务和输入参数
作者:刘浩1218学习目标创建startupFcn回调定义输入APP参数19内容提要使用App设计工具可以创建一个在App启动时、但在用户与UI进行交互之前执行的特殊函数,该函数称为startupFcn回调,它非常适用于设置默认值、初始化变量或执行影响App初始状态的命令。感谢选用本书作为教材!★获取学习资源20使用辅助函数重用代码
作者:刘浩1222学习目标创建辅助函数管理辅助函数感
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 加气混凝土大板拼装工岗前理论实操考核试卷含答案
- 农业软件营销方案范文(3篇)
- 前置胎盘应急预案演练(3篇)
- 举办活动的策划方案(3篇)
- 京东卖场开业活动策划方案(3篇)
- LED数码灯管施工方案(3篇)
- 供水应急预案的请示(3篇)
- 产业联盟分享活动方案策划(3篇)
- 1-1-Pyridine-2-6-diyl-bis-butane-1-3-dione-生命科学试剂-MCE
- 十一公益特色活动策划方案(3篇)
- 2026年海市嘉定区大学毕业储备计划招录15人笔试附答案解析
- 2026年毕节市工业能源发展集团有限公司下属子公司毕节市能源发展有限责任公司招聘11人(第一批)考试参考题库及答案解析
- 2026年上海教师招聘考试中小学音乐学科专业知识考试练习题及答案
- 2026年铁路局行测题库(含答案)
- 2025外研社国才杯英语笔译省赛第二场真题 术语翻译汉译英 11月1日无答案版
- 2026秋人教PEP版三年级英语上册课时同步练习(全册含答案)
- 2026年山东省第五届大中小学国家安全知识竞赛初赛题库及答案
- 欧派科技卫生用品智能工厂项目环境影响评价报告表
- 2026年医务人员职业暴露防护
- 字母顺序 初中英语单词大全
- GB/T 8566-2022系统与软件工程软件生存周期过程
评论
0/150
提交评论