展开全部

主编推荐语

基于Qt 5.12.8讲解,理论知识结合开发经验,介绍桌面应用开发技术。

内容简介

银河麒麟桌面操作系统V10是一款简单易用、稳定安全、高效创新的产品,配备有完善的开发工具,支持主流编程语言,提供了良好的开发环境和大量的开发库。同时它支持国产数据库和中间件,以及封装系统级SDK,可以很好地支撑项目开发工作。

本书基于银河麒麟桌面操作系统V10,以Qt 5.12.8为开发平台,将理论知识与开发经验相结合,深入浅出地介绍桌面应用开发的常用技术。

本书分为10章,内容包括初识Qt、开发环境、编程基础、窗口设计、对话框、事件处理、信号槽、常用控件、布局管理、文件管理等。

本书可作为计算机、软件工程、物联网等信息类专业本科、专科层次的教学用书,也适合Qt编程的初学者、Qt跨平台应用开发人员参考。

目录

  • 版权信息
  • 内容提要
  • 序言
  • 编委会
  • 关于本书
  • 第1章 初识Qt
  • 1.1 Qt概述
  • 1.2 Qt的发展历程、版本及特点
  • 1.2.1 Qt的发展历程
  • 1.2.2 Qt的版本及特点
  • 1.3 Qt的使用领域
  • 第2章 Qt开发环境
  • 2.1 Qt的下载与安装
  • 2.1.1 基于apt的安装
  • 2.1.2 基于官方软件包的下载与安装
  • 2.2 Qt Creator的下载与安装
  • 2.2.1 基于apt的安装
  • 2.2.2 通过软件商店下载与安装
  • 2.2.3 基于官方软件包的下载与安装
  • 2.3 Qt Creator的使用
  • 2.3.1 页面功能预览
  • 2.3.2 第一个Qt项目
  • 2.3.3 项目模块详解
  • 第3章 Qt编程基础
  • 3.1 Qt的常见数据类型
  • 3.2 Qt的基本函数
  • 3.3 QString的使用
  • 3.3.1 字符串的操作
  • 3.3.2 字符串的查询
  • 3.3.3 字符串的转换
  • 3.4 Qt顺序容器类与关联容器类
  • 3.4.1 顺序容器类
  • 3.4.2 关联容器类
  • 3.5 QVariant类
  • 3.5.1 QVariant简介
  • 3.5.2 QVariant的基本使用
  • 3.5.3 QVariant源码分析
  • 3.6 Qt迭代器
  • 3.6.1 Java类型的迭代器
  • 3.6.2 STL类型的迭代器
  • 3.6.3 Qt foreach关键字
  • 第4章 Qt窗口设计
  • 4.1 初识主窗口
  • 4.2 菜单栏
  • 4.2.1 菜单栏类QMenuBar
  • 4.2.2 菜单类QMenu
  • 4.2.3 动作类QAction
  • 4.2.4 快捷菜单
  • 4.3 工具栏
  • 4.3.1 工具栏的创建
  • 4.3.2 工具栏的使用
  • 4.4 状态栏
  • 4.4.1 状态栏的创建
  • 4.4.2 状态栏的使用
  • 4.5 项目案例
  • 第5章 Qt的对话框
  • 5.1 标准对话框
  • 5.1.1 输入对话框
  • 5.1.2 颜色对话框
  • 5.1.3 字体对话框
  • 5.1.4 文件对话框
  • 5.1.5 消息对话框
  • 5.2 自定义对话框
  • 5.2.1 QDialog类的解读
  • 5.2.2 自定义对话框的定制
  • 5.3 项目案例
  • 5.3.1 打开文件功能
  • 5.3.2 字体和颜色选择功能
  • 第6章 Qt中的事件处理
  • 6.1 事件简介
  • 6.1.1 事件的产生
  • 6.1.2 事件的类型
  • 6.2 事件的传递与分发
  • 6.2.1 事件的传递过程
  • 6.2.2 事件的分发
  • 6.3 事件的处理与过滤
  • 6.3.1 键盘事件的处理
  • 6.3.2 鼠标事件的处理
  • 6.3.3 事件过滤器的使用
  • 6.4 定时器事件与随机数
  • 6.4.1 定时器事件的使用
  • 6.4.2 随机数的生成与使用
  • 6.5 项目案例
  • 第7章 Qt中的信号槽
  • 7.1 信号槽的机制
  • 7.2 信号槽的基本使用
  • 7.2.1 Qt自带的信号和槽
  • 7.2.2 信号槽的关联
  • 7.2.3 信号与槽的自动关联
  • 7.2.4 断开关联
  • 7.2.5 新的信号槽语法
  • 7.3 自定义的信号与槽
  • 7.3.1 自定义信号与槽函数的定义
  • 7.3.2 自定义信号与槽函数的关联
  • 7.4 信号与槽的高级应用
  • 7.4.1 一个信号关联多个槽函数
  • 7.4.2 多个信号关联一个槽函数
  • 7.4.3 信号关联信号
  • 第8章 Qt中的常用控件
  • 8.1 按钮类控件
  • 8.1.1 QPushButton
  • 8.1.2 QRadioButton与QButtonGroup
  • 8.1.3 QCheckBox
  • 8.1.4 QDialogButtonBox
  • 8.2 标签类控件
  • 8.2.1 QLabel
  • 8.2.2 QLCDNumber
  • 8.3 输入框类控件
  • 8.3.1 QLineEdit
  • 8.3.2 QTextEdit
  • 8.3.3 QComboBox
  • 8.3.4 QSpinBox与QDoubleSpinBox
  • 8.4 项目案例
  • 8.5 进度条类控件
  • 8.5.1 QProgressBar
  • 8.5.2 QSlider
  • 8.6 列表视图控件
  • 8.6.1 模型视图
  • 8.6.2 QListView
  • 8.6.3 QListWidget
  • 8.6.4 QTableView
  • 8.6.5 QTableWidget
  • 8.7 树形视图控件
  • 8.7.1 QTreeView
  • 8.7.2 QTreeWidget
  • 8.8 自定义控件
  • 8.8.1 基于重绘的自定义控件
  • 8.8.2 基于继承的自定义控件
  • 第9章 Qt中的布局管理
  • 9.1 系统布局方式概述
  • 9.1.1 布局的概念
  • 9.1.2 常见的布局方式
  • 9.2 基本布局管理器
  • 9.2.1 QHBoxLayout的使用
  • 9.2.2 QVBoxLayout的使用
  • 9.3 网格布局管理器
  • 9.3.1 QGridLayout的基本使用
  • 9.3.2 使用示例
  • 9.4 窗体布局管理器
  • 9.4.1 QFormLayout的基本使用
  • 9.4.2 使用示例
  • 9.5 嵌套布局管理器
  • 9.5.1 嵌套布局的概念
  • 9.5.2 使用示例
  • 9.6 分离器
  • 9.6.1 QSplitter的概述
  • 9.6.2 QSplitter的使用示例
  • 第10章 Qt中的文件管理
  • 10.1 文本文件操作
  • 10.1.1 QFile类读写文本
  • 10.1.2 QTextStream类读写文本文件
  • 10.2 二进制文件读写
  • 10.2.1 QDataStream类读写二进制文件
  • 10.2.2 数据流读写常见问题
  • 10.3 目录操作与文件系统
  • 10.3.1 QDir的基本使用
  • 10.3.2 获取文件大小
  • 10.3.3 文件浏览器
  • 10.4 获取文件信息
  • 10.4.1 QFileInfo的基本使用
  • 10.4.2 使用示例
  • 10.5 监控文件和目录变化
  • 10.5.1 QFileSystemWatcher的基本使用
  • 10.5.2 使用示例
  • 10.6 项目案例
  • 10.6.1 编辑功能
  • 10.6.2 文件存储功能
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。