
作者:朱晨冰 李建英
页数:483
出版社:清华大学出版社
出版日期:2020
ISBN:9787302564775
电子书格式:pdf/epub/txt
内容简介
Qt是一个跨平台C++图形用户界面应用程序开发框架,既可以开发GUI程序,也可以开发非GUI程序,比如控制台工具和服务器等,在软件工业界有广泛的应用。
本书分为15章,内容包括Qt概述、开发环境、编程基础、对话框程序设计、控件设计、数据库编程、调用Windows动态链接库、使用Linux静态库和共享库、文件编程、菜单栏/工具栏和状态栏、图形编程、多线程编程、多媒体编程、网络编程、应用程序发布。
本书既适合Qt编程初学者、Qt跨平台应用开发人员阅读,也适合作为高等院校和培训学校相关专业的教材。
作者简介
朱晨冰,计算机应用专业硕士,10多年CC++ 开发经验。精通Linux、Windows系统开发及数据库开发技术。
李建英,计算机应用专业硕士,近10年项目管理经验,参与过多个软件产品的开发,精通CC++ 编程语言。
本书特色
Qt 是一个跨平台C++图形用户界面应用程序开发框架,既可以开发GUI程序,也可以开发非GUI程序,比如控制台工具和服务器等,在软件工业界有广泛的应用。本书详解Qt 5.12编程,内容包括Qt概述、开发环境、编程基础、对话框程序设计、控件设计、数据库编程、调用Windows动态链接库、使用Linux静态库和共享库、文件编程、菜单栏/工具栏和状态栏、图形编程、多线程编程、多媒体编程、网络编程、应用程序发布。
基于Qt 5.12平台,详解Qt应用程序开发技术
目录
第1章 Qt概述
1.1 Qt简介
1.2 发展历程
1.3 Qt的优点
1.4 Qt和MFC的比较
1.5 Qt的主要应用领域
1.6 Qt的版本
第2章 搭建Qt5.12开发环境
2.1 搭建Windows下的Qt开发环境
2.1.1 搭建基于MSVC编译器的开发环境
2.1.2 搭建基于GCC编译器的开发环境
2.1.3 部署Qt4.7.4开发环境
2.2 搭建Linux下的Qt开发环境
2.2.1 准备虚拟机Linux
2.2.2 下载Qt5.12.2
2.2.3 下载安装依赖包
2.2.4 安装Qt
2.2.5 配置环境变量
2.2.6 验证是否安装成功
2.2.7 启动Qt Creator
2.2.8 第一个Linux下的Qt程序
2.2.9 做个快照
2.3 Qt Creator的一些小技巧
2.3.1 添加删除行的快捷键
2.3.2 改变编辑器的颜色
2.3.3 设置默认的构建套件
第3章 Qt编程基础
3.1 Qt基本数据类型
3.2 字节数组类QByteArray
3.2.1 初始化
3.2.2 访问某个元素
3.2.3 截取子字符串
3.2.4 获取字节数组的大小
3.2.5 数据转换与处理
3.2.6 字母大小写的转换
3.2.7 字符串数值转为各类数值
3.2.8 QByteArray与char最互转
3.2.9 QByteArray与std::string互转
3.2.10 与字符串QString互转
3.2.11 QByteArray与自定义结构体之间的转化
3.2.12 判断是否为空
3.2.13 向前搜索和向后搜索
3.2.14 插入
3.3 字符类QChar
3.3.1 QChar的编码
3.3.2 Qchar类的接口
3.4 字符串类QString
3.4.1 Qstring类的特点
3.4.2 Qstring类的常用操作
3.5 列表类QList
3.6 字符串列表类QStringList
3.7 Qt和字符集
3.7.1 计算机上的3种字符集
3.7.2 VC-Qt开发环境对Unicode和多字节的支持
3.7.3 Qt Creator开发环境对Unicode和多字节的支持
3.7.4 在Qt Creator中使用中文字符的两种方式
3.8 认识Qt界面Widgets
3.9 Qt中与界面相关的类库
3.9.1 QObject类
3.9.2 QWidget类
3.9.3 和主窗口有关的类
3.9.4 对话框类和控件类
3.9.5 Qt Widgets应用程序类型
3.10 获取系统当前时间
3.11 事件
3.11.1 基本概念
3.11.2 事件的描述
3.11.3 事件的类型
3.11.4 事件的处理
3.11.5 事件的传递
……
第4章 Qt对话框程序设计
第5章 Qt控件设计
第6章 Qt数据库编程
第7章 Qt调用Windows下的动态链接库
第8章 在Qt中使用Linux的静态库和动态库
第9章 Qt文件编程
第10章 Qt菜单栏、工具栏和状态栏
第11章 Qt图形编程
第12章 Qt多线程编程
第13章 Qt多媒体编程
第14章 Qt网络编程
第15章 Qt应用程序发布
1.1 Qt简介
1.2 发展历程
1.3 Qt的优点
1.4 Qt和MFC的比较
1.5 Qt的主要应用领域
1.6 Qt的版本
第2章 搭建Qt5.12开发环境
2.1 搭建Windows下的Qt开发环境
2.1.1 搭建基于MSVC编译器的开发环境
2.1.2 搭建基于GCC编译器的开发环境
2.1.3 部署Qt4.7.4开发环境
2.2 搭建Linux下的Qt开发环境
2.2.1 准备虚拟机Linux
2.2.2 下载Qt5.12.2
2.2.3 下载安装依赖包
2.2.4 安装Qt
2.2.5 配置环境变量
2.2.6 验证是否安装成功
2.2.7 启动Qt Creator
2.2.8 第一个Linux下的Qt程序
2.2.9 做个快照
2.3 Qt Creator的一些小技巧
2.3.1 添加删除行的快捷键
2.3.2 改变编辑器的颜色
2.3.3 设置默认的构建套件
第3章 Qt编程基础
3.1 Qt基本数据类型
3.2 字节数组类QByteArray
3.2.1 初始化
3.2.2 访问某个元素
3.2.3 截取子字符串
3.2.4 获取字节数组的大小
3.2.5 数据转换与处理
3.2.6 字母大小写的转换
3.2.7 字符串数值转为各类数值
3.2.8 QByteArray与char最互转
3.2.9 QByteArray与std::string互转
3.2.10 与字符串QString互转
3.2.11 QByteArray与自定义结构体之间的转化
3.2.12 判断是否为空
3.2.13 向前搜索和向后搜索
3.2.14 插入
3.3 字符类QChar
3.3.1 QChar的编码
3.3.2 Qchar类的接口
3.4 字符串类QString
3.4.1 Qstring类的特点
3.4.2 Qstring类的常用操作
3.5 列表类QList
3.6 字符串列表类QStringList
3.7 Qt和字符集
3.7.1 计算机上的3种字符集
3.7.2 VC-Qt开发环境对Unicode和多字节的支持
3.7.3 Qt Creator开发环境对Unicode和多字节的支持
3.7.4 在Qt Creator中使用中文字符的两种方式
3.8 认识Qt界面Widgets
3.9 Qt中与界面相关的类库
3.9.1 QObject类
3.9.2 QWidget类
3.9.3 和主窗口有关的类
3.9.4 对话框类和控件类
3.9.5 Qt Widgets应用程序类型
3.10 获取系统当前时间
3.11 事件
3.11.1 基本概念
3.11.2 事件的描述
3.11.3 事件的类型
3.11.4 事件的处理
3.11.5 事件的传递
……
第4章 Qt对话框程序设计
第5章 Qt控件设计
第6章 Qt数据库编程
第7章 Qt调用Windows下的动态链接库
第8章 在Qt中使用Linux的静态库和动态库
第9章 Qt文件编程
第10章 Qt菜单栏、工具栏和状态栏
第11章 Qt图形编程
第12章 Qt多线程编程
第13章 Qt多媒体编程
第14章 Qt网络编程
第15章 Qt应用程序发布















