MATLAB GUI纯代码编写从入门到实战

978-7-115-62229-7
作者: 苑伟民
译者:
编辑: 李永涛

图书目录:

第1章 GUI图形的层次结构 1

1.1 图形对象 3

1.2 图形对象层次结构 3

1.3 图形对象的父子关系 4

第2章 为控件编写回调函数 9

2.1 回调函数 9

2.2 不同控件的回调 9

2.3 指定回调属性值 10

2.4 回调函数语法 12

第3章 基于uicontrol的GUI编程 14

3.1 uicontrol总述 14

3.2 创建普通按钮 26

3.3 创建切换按钮 27

3.4 创建复选框 28

3.5 创建单选按钮组 28

3.6 创建可编辑文本框 29

3.7 创建静态文本框 30

3.8 创建滑块 31

3.9 创建列表框 32

3.10 创建弹出式菜单 33

3.11 创建普通按钮的回调 34

3.12 创建切换按钮的回调 35

3.13 创建复选框的回调 36

3.14 创建单选按钮组与文本框联动的回调 37

3.15 创建滑块与其他控件响应 39

3.16 创建列表框和弹出式菜单联动的回调 42

3.17 演示获取用户键盘按键输入 43

3.18 专题讨论:同一控件内属性参数的传递 44

3.19 专题讨论:同一窗体下共用回调及各控件属性参数的传递 46

3.20 专题讨论:回调运行提示对象无效或已删除的解决方法 49

第4章 容器 50

4.1 创建图窗 50

4.2 创建网格布局管理器 55

4.3 创建面板容器 57

4.4 创建包含选项卡式面板的容器 59

4.5 创建选项卡式面板 61

第5章 坐标区 62

5.1 创建UI坐标区 62

5.2 创建笛卡儿坐标区 64

5.3 创建地理坐标区 66

5.4 创建极坐标区 68

第6章 常用组件 70

6.1 创建普通按钮或状态按钮组件 71

6.2 创建用于管理单选按钮和切换按钮的按钮组 73

6.3 创建复选框组件 75

6.4 创建日期选择器组件 77

6.5 创建下拉列表组件 80

6.6 创建文本或数值编辑字段组件 83

6.7 创建图像组件 86

6.8 创建标签组件 89

6.9 创建列表框组件 91

6.10 创建单选按钮组件 94

6.11 创建滑块组件 95

6.12 创建微调器组件 97

6.13 创建表用户界面组件 98

6.14 创建文本区域组件 102

6.15 创建切换按钮组件 104

6.16 创建树组件 106

6.17 创建树节点组件 107

第7章 图窗工具 110

7.1 创建上下文菜单组件 110

7.2 创建菜单或菜单项 112

7.3 在工具栏中创建按钮工具 115

7.4 在工具栏中创建切换工具 117

7.5 在图窗中创建工具栏 119

7.6 可扩展组件 121

第8章 检测组件 123

8.1 创建仪表组件 123

8.2 创建旋钮组件 124

8.3 创建信号灯组件 127

8.4 创建滑块开关、拨动开关或拨动开关组件 129

第9章 基于uifigure的对话框和通知 132

9.1 显示警告对话框 132

9.2 创建确认对话框 134

9.3 创建进度对话框 138

9.4 打开颜色选择器 141

9.5 打开文件选择对话框 143

9.6 打开用于保存文件的对话框 148

9.7 打开文件夹选择对话框 152

9.8 打开文件选择对话框并将选定的文件加载到工作区中 153

9.9 打开用于将变量保存到.mat文件的对话框 155

第10章 布局函数 157

10.1 对齐用户界面控件和坐标区对象 157

10.2 将图窗移动到屏幕上的指定位置 160

10.3 获取对象位置 162

10.4 设置对象位置 162

10.5 列出可用的系统字体 163

10.6 使用户界面控件的文本换行 164

10.7 对对象的视图层叠进行重新排序 166

第11章 基于figure的对话框和通知 168

11.1 警报 169

11.1.1 创建错误对话框 169

11.1.2 创建警告对话框 173

11.1.3 创建消息对话框 174

11.1.4 创建帮助对话框 178

11.1.5 创建或更新等待条对话框 180

11.2 确认和输入 182

11.2.1 创建收集用户输入的对话框 182

11.2.2 创建问题对话框 185

11.2.3 创建列表选择对话框 187

11.2.4 打开字体选择对话框 191

11.2.5 创建用来将变量导出到工作区的对话框 192

11.3 打印和导出 195

11.3.1 打开图窗的“打印”对话框 195

11.3.2 打开图窗的“打印预览”对话框 196

11.3.3 打开图窗的“导出设置”对话框 197

11.4 其他 197

11.4.1 创建空的模态对话框 197

11.4.2 创建根据用户预设打开的对话框 199

第12章 控制流函数 205

12.1 创建输入对话框 205

12.2 键盘控制 207

12.3 暂停执行 208

12.4 阻止程序执行并等待恢复 209

12.5 恢复执行已暂停的程序 212

12.6 阻止执行并等待条件 213

12.7 等待单击或按键 215

12.8 默认图窗关闭请求函数 215

第13章 App数据和预设函数 216

13.1 检索应用程序数据 216

13.2 存储应用程序数据 217

13.3 判断应用程序数据存在性 218

13.4 删除应用程序数据 218

13.5 存储或检索UI数据 218

13.6 创建包含图窗的所有子对象的结构体 220

13.7 管理uigetpref中使用的预设 220

详情

目前市场上关于GUI设计的书本几乎没有针对纯代码编写GUI的实例介绍,MATLAB的GUIDE在2018年开始已经被抛弃,不再更新。App Designer随着版本的不同代码会出现错误提示。本书作者通过十几年的学习,探索出了一种可以使读者零基础快速入门纯代码编写GUI的学习方法,编写成该本书。目前各大高校特别是理工科都在使用MATLAB编程,将MATLAB纯代码编写GUI呈现出来大有市场前景。

图书摘要

相关图书

Actran声学仿真分析标准教程
Actran声学仿真分析标准教程
轻松玩转3D One AI
轻松玩转3D One AI
SketchUp Pro 2023实战从入门到精通
SketchUp Pro 2023实战从入门到精通
SOLIDWORKS 2025中文版机械设计从入门到精通
SOLIDWORKS 2025中文版机械设计从入门到精通
Adams动力学分析标准教程
Adams动力学分析标准教程
精品课堂   室内设计手绘精讲精练
精品课堂 室内设计手绘精讲精练

相关文章

相关课程