本教程旨在教授如何使用C++和QT5开发电子书籍应用,涵盖界面设计、功能实现及优化技巧。适合编程爱好者与专业开发者学习。
目录
第一章 开发环境
1.1 Qt 简介
1.2 下载安装 Qt Creator
1.3 第一个程序 Hello World
第二章 窗体应用
2.1 窗体基类说明
2.2 控制窗体大小
2.3 窗体初始位置及背景色
2.4 修改标题栏图标
2.5 移动无边框窗体
2.6 去掉标题栏中最大化、最小化按钮
2.7 多窗体调用
2.8 字体形状窗体
第三章 控件应用
3.1 QPushButton 按钮
3.2 QLabel 标签
3.3 QLineEdit 单行文本
3.4 QTextEdit 多行文本
3.5 QPlainTextEdit 多行文本
3.6 QComboBox 下拉列表框
3.7 QFontComboBox 字体下拉列表框
3.8 QSpinBox 控件
3.9 QTimeEdit 时间控件
3.10 QDateEdit 日期控件
3.11 QScrollBar 控件
3.12 QRadioButton 单选按钮
3.13 QCheckBox 复选框
3.14 QListView 列表控件
3.15 QTreeView 树控件
3.16 QTableView 表格控件
3.17 QHBoxLayout 横向布局
3.18 QGridLayout 网格布局
3.19 QGroupBox 控件
3.20 QTabWidget 控件
3.21 QMenu、QToolBar 控件
3.22 任务栏托盘菜单
第四章 组件应用
4.1 日历组件
4.2 登录窗口
4.3 文件浏览对话框
4.4 颜色选择对话框
4.5 进度条实例
4.6 Timer 实时更新时间
第五章 文件操作
5.1 创建文件夹
5.2 写入文件
5.3 修改文件内容
5.4 删除文件
5.5 修改文件名
5.6 INI 文件写入操作
5.7 INI 文件读取操作
5.8 创建 XML 文件
5.9 读取 XML 文件
第六章 图形图像操作
6.1 绘制文字
6.2 绘制线条
6.3 绘制椭圆
6.4 显示静态图像
6.5 显示动态图像
6.6 图片水平移动
6.7 图片翻转
6.8 图片缩放
6.9 图片中加文字
10.10 图像扭曲
10.11 模糊效果
10.12 着色效果
10.13 阴影效果
10.14 透明效果
第七章 多媒体应用
7.1 音频、视频播放器
7.2 播放 Flash 动画
7.3 播放图片动画
第八章 系统操作
8.1 获取屏幕分辨率
8.2 获取本机名、IP 地址
8.3 根据网址获取 IP 地址
8.4 判断键盘按下键值
8.5 获取系统环境变量
8.6 执行系统命令
第九章 注册表
9.1 简要说明注册表
9.2 写入注册表
9.3 查找注册表
9.4 修改 IE 浏览器的默认主页
第十章 数据库基础
10.1 查询数据库驱动
10.2 Qodbc 连接 Access 数据库
10.3 插入数据
10.4 数据列表
10.5 操作 SQLite 数据库
10.6 SQLite 数据库视图管理器
第十一章 网络开发
11.1 点对点聊天服务端
11.2 点对点聊天客户端
11.3 局域网广播聊天
11.4 SMTP 协议发送邮件
11.5 调用系统 DLL 判断网络连接状态
第十二章 进程与线程
12.1 进程管理器
12.2 线程 QThread 应用
12.3 线程 QRunnable 应用
第十三章 数据安全
13.1 QByteArray 加密数据
13.2 AES 加密数据
13.3 MD5 加密数据
13.4 生成随机数
第十四章 打