第1章 Qt概述
1.1 Qt简介
1.2 Qt的下载与安装
第2章 QtCreator初步使用
2.1 QtCreator简介
2.2 QtCreat能概览
2.3 QtCreator的模式简介
2.4 项目案例:HelloUOS
2.5 Qt项目文件
2.6 手动添加项目文件
2.7 VSCode和CMake代码环境配置
2.7.1 安装VSCode
2.7.2 在VSCode中安装r/> 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 坐标变换r/> 10.5 混合模式
10.6 图像文件的存取
10.7 项目案例:UOS画板程序
第11章 图形视图框架
11.1 图形视图框架概述
11.2 场景、视图、图元介绍
11.3 项目案例:图像变换
第12章 文件r/> 12.1 目录r/> 12.1.1 目录及导航r/> 12.1.2 文件及目录内容
12.1.3 当前目录及其他特定路径
12.1.4 API中的实例
12.1.5 Filter枚举变量
12.1.6 SortFlag枚举变量
12.2 基本文件r/> 12.3 制文件读写
12.4 文本文件r/> 12.5 INI文件r/> 12.6 项目案例:UOS记事本——文件打开和保存
12.6.1 打开文件
12.6.2 保存文件
|