作者: 朱晨冰李建英
出版社: 清华大学出版社
出版年: 2020-10
ISBN: 9787302564775
~~滚到底部有网盘下载链接~~
内容简介
Qt是一个跨平台C图形用户界面应用程序开发框架,既可以开发GUI程序,也可以开发非GUI程序,比如控制台工具和服务器等,在软件工业界有广泛的应用。
本书分为15章,内容包括Qt概述、开发环境、编程基础、对话框程序设计、控件设计、数据库编程、调用Windows动态链接库、使用Linux静态库和共享库、文件编程、菜单栏/工具栏和状态栏、图形编程、多线程编程、多媒体编程、网络编程、应用程序发布。
本书既适合Qt编程初学者、Qt跨平台应用开发人员阅读,也适合作为高等院校和培训学校相关专业的教材。
朱晨冰,计算机应用专业硕士,10多年C\C开发经验。精通Linux、Windows系统开发及数据库开发技术。
李建英,计算机应用专业硕士,近10年项目管理经验,参与过多个软件产品的开发,精通C\C编程语言。
本书分为15章,内容包括Qt概述、开发环境、编程基础、对话框程序设计、控件设计、数据库编程、调用Windows动态链接库、使用Linux静态库和共享库、文件编程、菜单栏/工具栏和状态栏、图形编程、多线程编程、多媒体编程、网络编程、应用程序发布。
本书既适合Qt编程初学者、Qt跨平台应用开发人员阅读,也适合作为高等院校和培训学校相关专业的教材。
朱晨冰,计算机应用专业硕士,10多年C\C开发经验。精通Linux、Windows系统开发及数据库开发技术。
李建英,计算机应用专业硕士,近10年项目管理经验,参与过多个软件产品的开发,精通C\C编程语言。
目录
内容简介
前言
源码下载
技术支持邮箱
第1章 Qt概述
1.1 Qt简介
1.2 发展历程
1.3 Qt的优点
1.4 Qt和MFC的比较
1.5 Qt的主要应用领域
1.6 Qt的版本
第2章 搭建Qt 5.12开发环境
2.1 搭建Windows下的Qt开发环境
2.2 搭建Linux下的Qt开发环境
2.3 Qt Creator的一些小技巧
第3章 Qt编程基础
3.1 Qt基本数据类型
3.2 字节数组类QByteArray
3.3 字符类QChar
3.4 字符串类QString
3.5 列表类QList
3.6 字符串列表类QStringList
3.7 Qt和字符集
3.8 认识Qt界面Widgets
3.9 Qt中与界面相关的类库
3.10 获取系统当前时间
3.11 事件
3.12 信号
第4章 Qt对话框程序设计
4.1 对话框程序设计概述
4.2 对话框的扩展性
4.3 对话框的默认按钮
4.4 QDialog类
4.5 初始化对话框的地方
4.6 一个简单的对话框程序
4.7 设置对话框的属性
4.8 在对话框上使用按钮控件
4.9 模态对话框和非模态对话框
4.10 通用对话框
4.11 移动对话框到指定位置
4.12 在对话框非标题栏区域实现拖动
第5章 Qt控件设计
5.1 控件概述
5.2 对话框程序设计概述
5.3 按钮类控件
5.4 列表视图控件
5.5 树形视图控件
5.6 组合框
5.7 字体组合框
5.8 标签控件
5.9 分组框控件
5.10 正则表达式和QregExp类
5.11 行编辑框
5.12 进度条控件
5.13 布局管理器
第6章 Qt数据库编程
6.1 数据库的基本概念
6.2 Qt SQL模块
6.3 访问数据库
第7章 Qt调用Windows下的动态链接库
7.1 动态链接库的定义
7.2 使用动态链接库的好处
7.3 动态链接库的分类
7.4 Win32 DLL的开发和Qt调用
7.5 MFC下DLL的开发和Qt的调用
第8章 在Qt中使用Linux的静态库和动态库
8.1 Qt程序调用静态库和动态库
8.2 静态库
8.3 动态库
第9章 Qt文控编程
9.1 输入/输出设备类
9.2 文件类QFile
第10章 Qt菜单栏、工具栏和状态栏
10.1 菜单的设计与开发
10.2 工具栏的设计与开发
10.3 状态栏的设计与开发
第11章 Qt图形编程
11.1 概述
11.2 重绘事件处理函数paintEvent()
11.3 点的坐标QPoint
11.4 矩形尺寸QSize
11.5 颜色
11.6 画笔类QPen
11.7 画刷
11.8 画图类QPainter
第12章 Qt多线程编程
12.1 使用多线程的好处
12.2 多线程编程的基本概念
12.3 在Qt中使用POSIX多线程库
12.4 在Qt中使用C++ 11线程类
12.5 使用Qt自身的线程类
第13章 Qt多媒体编程
13.1 概述
13.2 QMediaPlayer类
第14章 Qt网络编程
14.1 TCP/IP协议
14.2 获取主机的网络信息
14.3 TCP编程
第15章 Qt应用程序发布
前言
源码下载
技术支持邮箱
第1章 Qt概述
1.1 Qt简介
1.2 发展历程
1.3 Qt的优点
1.4 Qt和MFC的比较
1.5 Qt的主要应用领域
1.6 Qt的版本
第2章 搭建Qt 5.12开发环境
2.1 搭建Windows下的Qt开发环境
2.2 搭建Linux下的Qt开发环境
2.3 Qt Creator的一些小技巧
第3章 Qt编程基础
3.1 Qt基本数据类型
3.2 字节数组类QByteArray
3.3 字符类QChar
3.4 字符串类QString
3.5 列表类QList
3.6 字符串列表类QStringList
3.7 Qt和字符集
3.8 认识Qt界面Widgets
3.9 Qt中与界面相关的类库
3.10 获取系统当前时间
3.11 事件
3.12 信号
第4章 Qt对话框程序设计
4.1 对话框程序设计概述
4.2 对话框的扩展性
4.3 对话框的默认按钮
4.4 QDialog类
4.5 初始化对话框的地方
4.6 一个简单的对话框程序
4.7 设置对话框的属性
4.8 在对话框上使用按钮控件
4.9 模态对话框和非模态对话框
4.10 通用对话框
4.11 移动对话框到指定位置
4.12 在对话框非标题栏区域实现拖动
第5章 Qt控件设计
5.1 控件概述
5.2 对话框程序设计概述
5.3 按钮类控件
5.4 列表视图控件
5.5 树形视图控件
5.6 组合框
5.7 字体组合框
5.8 标签控件
5.9 分组框控件
5.10 正则表达式和QregExp类
5.11 行编辑框
5.12 进度条控件
5.13 布局管理器
第6章 Qt数据库编程
6.1 数据库的基本概念
6.2 Qt SQL模块
6.3 访问数据库
第7章 Qt调用Windows下的动态链接库
7.1 动态链接库的定义
7.2 使用动态链接库的好处
7.3 动态链接库的分类
7.4 Win32 DLL的开发和Qt调用
7.5 MFC下DLL的开发和Qt的调用
第8章 在Qt中使用Linux的静态库和动态库
8.1 Qt程序调用静态库和动态库
8.2 静态库
8.3 动态库
第9章 Qt文控编程
9.1 输入/输出设备类
9.2 文件类QFile
第10章 Qt菜单栏、工具栏和状态栏
10.1 菜单的设计与开发
10.2 工具栏的设计与开发
10.3 状态栏的设计与开发
第11章 Qt图形编程
11.1 概述
11.2 重绘事件处理函数paintEvent()
11.3 点的坐标QPoint
11.4 矩形尺寸QSize
11.5 颜色
11.6 画笔类QPen
11.7 画刷
11.8 画图类QPainter
第12章 Qt多线程编程
12.1 使用多线程的好处
12.2 多线程编程的基本概念
12.3 在Qt中使用POSIX多线程库
12.4 在Qt中使用C++ 11线程类
12.5 使用Qt自身的线程类
第13章 Qt多媒体编程
13.1 概述
13.2 QMediaPlayer类
第14章 Qt网络编程
14.1 TCP/IP协议
14.2 获取主机的网络信息
14.3 TCP编程
第15章 Qt应用程序发布