封面
版权信息
版权
内容提要
序言
编委会
关于本书
内容和特点
读者对象
配套资源
第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 基本布局管理器——QBoxLayout
9.2.1 QHBoxLayout的使用
9.2.2 QVBoxLayout的使用
9.3 网格布局管理器——QGridLayout
9.3.1 QGridLayout的基本使用
9.3.2 使用示例
9.4 窗体布局管理器——QFormLayout
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 文件存储功能
更新时间:2023-11-29 19:21:17