展开全部

主编推荐语

零基础纯代码编写GUI从入门到精通,用MATLAB编程解决实际问题。

内容简介

本书介绍如何使用代码(.m与.mlx文件)开发图形用户界面(GUI),辅以大量的编程示例详细讲解基于figure函数的uicontrol、容器、坐标区、常用控件、图窗工具、检测控件、对话框和通知,基于uifigure函数的对话框和通知,以及布局函数、控制流函数、App数据和预设函数等内容。

与采用GUIDE、App Designer的方式相比,用代码开发的GUI能兼容几乎所有的MATLAB版本,灵活性和适用性较强,且便于重构。

目录

  • 版权信息
  • 内容提要
  • 前言
  • 第1章 GUI图形的层次结构
  • 1.1 图形对象
  • 1.2 图形对象层次结构
  • 1.3 图形对象的父子关系
  • 第2章 为控件编写回调函数
  • 2.1 回调函数
  • 2.2 不同控件的回调
  • 2.3 指定回调属性值
  • 2.4 回调函数语法
  • 第3章 基于uicontrol的GUI编程
  • 3.1 uicontrol总述
  • 3.2 创建普通按钮
  • 3.3 创建切换按钮
  • 3.4 创建复选框
  • 3.5 创建单选按钮组
  • 3.6 创建可编辑文本框
  • 3.7 创建静态文本框
  • 3.8 创建滑块
  • 3.9 创建列表框
  • 3.10 创建弹出式菜单
  • 3.11 创建普通按钮的回调
  • 3.12 创建切换按钮的回调
  • 3.13 创建复选框的回调
  • 3.14 创建单选按钮组与文本框联动的回调
  • 3.15 创建滑块与其他控件响应
  • 3.16 创建列表框和弹出式菜单联动的回调
  • 3.17 演示获取用户键盘按键输入
  • 3.18 专题讨论:同一控件内属性参数的传递
  • 3.19 专题讨论:同一窗体下共用回调及各控件属性参数的传递
  • 3.20 专题讨论:回调运行提示对象无效或已删除的解决方法
  • 第4章 容器
  • 4.1 创建图窗
  • 4.2 创建网格布局管理器
  • 4.3 创建面板容器
  • 4.4 创建包含选项卡式面板的容器
  • 4.5 创建选项卡式面板
  • 第5章 坐标区
  • 5.1 创建UI坐标区
  • 5.2 创建笛卡儿坐标区
  • 5.3 创建地理坐标区
  • 5.4 创建极坐标区
  • 第6章 常用组件
  • 6.1 创建普通按钮或状态按钮组件
  • 6.2 创建用于管理单选按钮和切换按钮的按钮组
  • 6.3 创建复选框组件
  • 6.4 创建日期选择器组件
  • 6.5 创建下拉列表组件
  • 6.6 创建文本或数值编辑字段组件
  • 6.7 创建图像组件
  • 6.8 创建标签组件
  • 6.9 创建列表框组件
  • 6.10 创建单选按钮组件
  • 6.11 创建滑块组件
  • 6.12 创建微调器组件
  • 6.13 创建表用户界面组件
  • 6.14 创建文本区域组件
  • 6.15 创建切换按钮组件
  • 6.16 创建树组件
  • 6.17 创建树节点组件
  • 第7章 图窗工具
  • 7.1 创建上下文菜单组件
  • 7.2 创建菜单或菜单项
  • 7.3 在工具栏中创建按钮工具
  • 7.4 在工具栏中创建切换工具
  • 7.5 在图窗中创建工具栏
  • 7.6 可扩展组件
  • 第8章 检测组件
  • 8.1 创建仪表组件
  • 8.2 创建旋钮组件
  • 8.3 创建信号灯组件
  • 8.4 创建滑块开关、拨动开关或拨动开关组件
  • 第9章 基于uifigure的对话框和通知
  • 9.1 显示警告对话框
  • 9.2 创建确认对话框
  • 9.3 创建进度对话框
  • 9.4 打开颜色选择器
  • 9.5 打开文件选择对话框
  • 9.6 打开用于保存文件的对话框
  • 9.7 打开文件夹选择对话框
  • 9.8 打开文件选择对话框并将选定的文件加载到工作区中
  • 9.9 打开用于将变量保存到.mat文件的对话框
  • 第10章 布局函数
  • 10.1 对齐用户界面控件和坐标区对象
  • 10.2 将图窗移动到屏幕上的指定位置
  • 10.3 获取对象位置
  • 10.4 设置对象位置
  • 10.5 列出可用的系统字体
  • 10.6 使用户界面控件的文本换行
  • 10.7 对对象的视图层叠进行重新排序
  • 第11章 基于figure的对话框和通知
  • 11.1 警报
  • 11.1.1 创建错误对话框
  • 11.1.2 创建警告对话框
  • 11.1.3 创建消息对话框
  • 11.1.4 创建帮助对话框
  • 11.1.5 创建或更新等待条对话框
  • 11.2 确认和输入
  • 11.2.1 创建收集用户输入的对话框
  • 11.2.2 创建问题对话框
  • 11.2.3 创建列表选择对话框
  • 11.2.4 打开字体选择对话框
  • 11.2.5 创建用来将变量导出到工作区的对话框
  • 11.3 打印和导出
  • 11.3.1 打开图窗的“打印”对话框
  • 11.3.2 打开图窗的“打印预览”对话框
  • 11.3.3 打开图窗的“导出设置”对话框
  • 11.4 其他
  • 11.4.1 创建空的模态对话框
  • 11.4.2 创建根据用户预设打开的对话框
  • 第12章 控制流函数
  • 12.1 创建输入对话框
  • 12.2 键盘控制
  • 12.3 暂停执行
  • 12.4 阻止程序执行并等待恢复
  • 12.5 恢复执行已暂停的程序
  • 12.6 阻止执行并等待条件
  • 12.7 等待单击或按键
  • 12.8 默认图窗关闭请求函数
  • 第13章 App数据和预设函数
  • 13.1 检索应用程序数据
  • 13.2 存储应用程序数据
  • 13.3 判断应用程序数据存在性
  • 13.4 删除应用程序数据
  • 13.5 存储或检索UI数据
  • 13.6 创建包含图窗的所有子对象的结构体
  • 13.7 管理uigetpref中使用的预设
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。