更新时间:2022-06-17 10:28:29
封面
版权信息
版权
内容提要
《统信UOS应用开发实战教程》编委会
推荐序
前言
第1章 Qt概述
1.1 Qt简介
1.2 Qt的下载与安装
第2章 Qt Creator初步使用
2.1 Qt Creator简介
2.2 Qt Creator功能概览
2.3 Qt Creator的模式简介
2.4 项目案例:Hello UOS
2.5 Qt项目文件
2.6 手动添加项目文件
2.7 VS Code和CMake代码环境配置
2.7.1 安装VS Code
2.7.2 在VS Code中安装插件
2.7.3 创建CMake演示项目
第3章 Qt元对象系统
3.1 元对象系统介绍
3.2 元对象系统功能
3.3 元对象系统实现
3.3.1 MOC文件示例
3.3.2 MOC文件重要的数据结构体
第4章 信号和槽机制
4.1 Qt自带的信号和槽
4.2 自定义信号和槽
4.3 项目案例:UOS程序启动器
4.4 信号和槽的拓展
第5章 Qt窗口设计
5.1 QWidget类简介
5.2 菜单栏
5.3 工具栏
5.4 状态栏
5.5 Dock部件
5.6 中心部件(核心部件)
5.7 资源文件
5.8 项目案例:UOS记事本——主窗口设计
5.8.1 主窗口设计和功能介绍
5.8.2 主窗口主要实现代码
第6章 Qt对话框
6.1 标准对话框
6.2 消息对话框
6.3 自定义对话框
6.4 标准文件对话框
6.5 项目案例:UOS记事本——打开字体和颜色选择对话框
6.5.1 字体选择对话框
6.5.2 颜色选择对话框
第7章 Qt常用控件
7.1 QPushButton按钮控件
7.2 QLabel标签控件
7.3 项目案例1:显示文字和图片
7.4 项目案例2:显示动画
7.5 QLineEdit文本框控件
7.6 QCheckBox多选框控件
7.7 QRadioButton单选按钮控件
7.8 项目案例3:UOS计算器
7.9 QListView控件
7.10 项目案例4:缩略图显示
7.11 QComboBox控件
7.12 项目案例5:UOS联系人——注册窗口布局设计
7.12.1 注册页面主要实现代码
7.12.2 注册页面功能介绍
7.13 自定义控件
7.14 项目案例6:可以控制窗口大小的自定义控件
第8章 布局管理器
8.1 系统提供的布局控件
8.2 利用widget做布局
8.3 项目案例:UOS联系人——登录窗口布局设计
8.3.1 登录页面实现代码
8.3.2 登录页面功能介绍
第9章 Qt消息机制和事件
9.1 事件概述
9.2 项目案例1:键盘事件处理
9.3 项目案例2:鼠标事件处理
9.4 事件过滤器
9.5 项目案例3:事件过滤处理
第10章 绘图和绘图设备
10.1 QPainter概述
10.2 设定QPainter
10.3 使用QPainter绘图
10.4 坐标变换操作
10.5 混合模式
10.6 图像文件的存取
10.7 项目案例:UOS画板程序
第11章 图形视图框架
11.1 图形视图框架概述
11.2 场景、视图、图元介绍
11.3 项目案例:图像变换
第12章 文件操作
12.1 目录操作
12.1.1 目录及导航操作
12.1.2 文件及目录内容
12.1.3 当前目录及其他特定路径
12.1.4 API中的实例
12.1.5 Filter枚举变量
12.1.6 SortFlag枚举变量