作品简介

Qt是一个跨平台C图形用户界面应用程序开发框架,既可以开发GUI程序,也可以开发非GUI程序,比如控制台工具和服务器等,在软件工业界有广泛的应用。

本书分为15章,内容包括Qt概述、开发环境、编程基础、对话框程序设计、控件设计、数据库编程、调用Windows动态链接库、使用Linux静态库和共享库、文件编程、菜单栏/工具栏和状态栏、图形编程、多线程编程、多媒体编程、网络编程、应用程序发布。

本书既适合Qt编程初学者、Qt跨平台应用开发人员阅读,也适合作为高等院校和培训学校相关专业的教材。

朱晨冰,计算机应用专业硕士,10多年CC开发经验。精通Linux、Windows系统开发及数据库开发技术。

李建英,计算机应用专业硕士,近10年项目管理经验,参与过多个软件产品的开发,精通CC编程语言。

作品目录

  • 内容简介
  • 前言
  • 源码下载
  • 技术支持邮箱
  • 第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应用程序发布
展开全部