自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (16)
  • 收藏
  • 关注

空空如也

Microsoft Visual Basic参考手册集合.7z

####Microsoft Excel Visual Basic参考.chm ####Microsoft Word Visual Basic参考.chm ####Microsoft Outlook Visual Basic参考.chm ####Microsoft PowerPoint Visual Basic参考.chm ####Microsoft Access Visual Basic参考.chm ####Microsoft FrontPage Visual Basic参考.chm ####Microsoft Graph Visual Basic参考.chm ####Microsoft Office Visual Basic参考.chm ####Microsoft Office Web Visual Basic参考.chm

2019-10-26

Qt 5.9 C++开发指南(完整版).7z.002

注意!注意!注意! 需要同时下载两个文件才能正确解压,这两个文件分别是: Qt 5.9 C++开发指南(完整版).7z.001 和 Qt 5.9 C++开发指南(完整版).7z.002 如果你的解压缩软解压不了请下载最新版《好压》软件。 这个文档是我自己混合制作的,为了方便自己学习而作。现分享给需要的朋友学习。严禁用作商业用途,否则后果自负。如有侵权请通知本人,本人会立马删除。 目  录 第 1章 认识Qt 1 1.1 Qt简介 1 1.2 Qt的获取与安装 1 1.2.1 Qt的许可类型 1 1.2.2 Qt的版本 2 1.2.3 Qt的下载与安装 2 1.3 Qt Creator初步使用 5 1.3.1 Qt Creator的界面组成 5 1.3.2 Qt Creator的设置 6 1.4 编写一个Hello World程序 7 1.4.1 新建一个项目 7 1.4.2 项目的文件组成和管理 10 1.4.3 项目的编译、调试与运行 11 1.5 在Visual Studio里使用Qt 13 第 2章 GUI应用程序设计基础 16 2.1 UI文件设计与运行机制 16 2.1.1 项目文件组成 16 2.1.2 项目管理文件 16 2.1.3 界面文件 17 2.1.4 主函数文件 19 2.1.5 窗体相关的文件 20 2.2 可视化UI设计 25 2.2.1 实例程序功能 26 2.2.2 界面组件布局 26 2.2.3 信号与槽 29 2.2.4 可视化生成槽函数原型和 框架 30 2.3 代码化UI设计 34 2.3.1 实例功能 34 2.3.2 界面创建 34 2.3.3 信号与槽的关联 37 2.4 混合方式UI设计 37 2.4.1 设计目的 37 2.4.2 创建项目并添加资源文件 38 2.4.3 设计Action 39 2.4.4 设计菜单和工具栏 41 2.4.5 代码创建其他界面组件 44 2.4.6 Action的功能实现 45 2.4.7 手工创建的组件的 信号与槽 47 2.4.8 为应用程序设置图标 48 2.5 Qt Creator使用技巧 48 第3章 Qt类库概述 50 3.1 Qt核心特点 50 3.1.1 概述 50 3.1.2 元对象系统 50 3.1.3 属性系统 52 3.1.4 信号与槽 53 3.1.5 元对象特性测试实例 55 3.2 Qt全局定义 59 3.2.1 数据类型定义 60 3.2.2 函数 60 3.2.3 宏定义 61 3.3 容器类 62 3.3.1 容器类概述 62 3.3.2 顺序容器类 63 3.3.3 关联容器类 64 3.4 容器类的迭代 66 3.4.1 Java类型迭代器 66 3.4.2 STL类型迭代器 68 3.4.3 foreach关键字 69 3.5 Qt类库的模块 70 3.5.1 Qt基本模块 71 3.5.2 Qt附加模块 71 3.5.3 增值模块 72 3.5.4 技术预览模块 72 3.5.5 Qt工具 73 第4章 常用界面设计组件 74 4.1 字符串与输入输出 74 4.1.1 字符串与数值之间的转换 74 4.1.2 QString的常用功能 76 4.2 SpinBox的使用 78 4.3 其他数值输入和显示组件 80 4.3.1 实例功能 80 4.3.2 各组件的主要功能和属性 80 4.3.3 实例功能的代码实现 82 4.4 时间日期与定时器 84 4.4.1 时间日期相关的类 84 4.4.2 日期时间数据与字符串之间的 转换 84 4.4.3 QCalendarWidget日历组件 87 4.4.4 定时器的使用 87 4.5 QComboBox和QPlainTextEdit 89 4.5.1 实例功能概述 89 4.5.2 QComboBox的使用 89 4.5.3 QPlainTextEdit的使用 91 4.6 QListWidget和QToolButton 93 4.6.1 实例功能简介 93 4.6.2 界面设计 94 4.6.3 QListWidget的操作 97 4.6.4 QToolButton与下拉式 菜单 99 4.6.5 创建右键快捷菜单 101 4.7 QTreeWidget和QDockWidget 102 4.7.1 实例功能概述 102 4.7.2 界面设计 103 4.7.3 QTreeWidget操作 105 4.7.4 QLabel和Qpixmap 显示图片 110 4.7.5 QDockWidget的操作 111 4.8 QTableWidget的使用 112 4.8.1 QTableWidget概述 112 4.8.2 界面设计与初始化 113 4.8.3 QTableWidget操作 114 第5章 Model/View结构 120 5.1 Model/View结构 120 5.1.1 Model/View基本原理 120 5.1.2 数据模型 121 5.1.3 视图组件 122 5.1.4 代理 122 5.1.5 Model/View结构的一些 概念 123 5.2 QFileSystemModel 125 5.2.1 QFileSystemModel类的 基本功能 125 5.2.2 QFileSystemModel的 使用 125 5.3 QStringListModel 127 5.3.1 QstringListModel 功能概述 127 5.3.2 QStringListModel的使用 127 5.4 QStandardItemModel 130 5.4.1 功能概述 130 5.4.2 界面设计与主窗口类 定义 131 5.4.3 QStandardItemModel的 使用 132 5.5 自定义代理 139 5.5.1 自定义代理的功能 139 5.5.2 自定义代理类的基本 设计要求 139 5.5.3 基于QSpinBox的自定义 代理类 139 5.5.4 自定义代理类的使用 141 第6章 对话框与多窗体设计 143 6.1 标准对话框 143 6.1.1 概述 143 6.1.2 QFileDialog对话框 144 6.1.3 QColorDialog对话框 146 6.1.4 QFontDialog对话框 146 6.1.5 QInputDialog标准输入 对话框 147 6.1.6 QMessageBox消息对话框 149 6.2 自定义对话框及其调用 150 6.2.1 对话框的不同调用方式 150 6.2.2 对话框QWDialogSize的 创建和使用 152 6.2.3 对话框QWDialogHeaders的 创建和使用 154 6.2.4 对话框QWDialogLocate的 创建与使用 156 6.2.5 利用信号与槽实现交互 操作 160 6.3 多窗体应用程序设计 162 6.3.1 主要的窗体类及其用途 162 6.3.2 窗体类重要特性的设置 163 6.3.3 多窗口应用程序的设计 165 6.4 MDI应用程序设计 170 6.4.1 MDI简介 170 6.4.2 文档窗口类QFormDoc的 设计 171 6.4.3 MDI主窗口设计与子窗口的 使用 173 6.5 Splash与登录窗口 176 6.5.1 实例功能概述 176 6.5.2 对话框界面设计和类 定义 177 6.5.3 QDlgLogin类功能实现 178 6.5.4 Splash登录窗口的使用 181 第7章 文件系统和文件读写 182 7.1 文本文件读写 182 7.1.1 实例功能概述 182 7.1.2 QFile读写文本文件 182 7.1.3 QFile和QTextStream结合 读写文本文件 184 7.1.4 解决中文乱码的问题 185 7.2 二进制文件读写 186 7.2.1 实例功能概述 186 7.2.2 Qt预定义编码文件的读写 187 7.2.3 标准编码文件的读写 192 7.3 文件目录操作 197 7.3.1 文件目录操作相关的类 197 7.3.2 实例概述 197 7.3.3 QCoreApplication类 199 7.3.4 QFile类 199 7.3.5 QFileInfo类 200 7.3.6 QDir类 201 7.3.7 QTemporaryDir和 QTemporaryFile 203 7.3.8 QFileSystemWatcher类 203 第8章 绘图 206 8.1 QPainter基本绘图 206 8.1.1 QPainter绘图系统 206 8.1.2 QPen的主要功能 209 8.1.3 QBrush的主要功能 210 8.1.4 渐变填充 212 8.1.5 QPainter绘制基本图形 元件 214 8.2 坐标系统和坐标变换 217 8.2.1 坐标变换函数 217 8.2.2 坐标变换绘图实例 218 8.2.3 视口和窗口 221 8.2.4 绘图叠加的效果 223 8.3 Graphics View绘图架构 224 8.3.1 场景、视图与图形项 224 8.3.2 Graphics View的坐标 系统 226 8.3.3 Graphics View相关的类 227 8.3.4 Graphics View程序基本结构 和功能实现 229 8.3.5 Graphics View绘图程序 实例 235 第9章 Qt Charts 247 9.1 Qt Charts概述 247 9.1.1 Qt Charts模块 247 9.1.2 一个简单的QChart绘图 程序 248 9.1.3 图表的主要组成部分 249 9.2 QChart绘制折线图 253 9.2.1 实例功能 253 9.2.2 主窗口类定义和初始化 253 9.2.3 画笔设置对话框 QWDialogPen 256 9.2.4 QChart的设置 257 9.2.5 QLineSeries序列的设置 259 9.2.6 QValueAxis坐标轴的 设置 261 9.3 各种常见图表的绘制 263 9.3.1 实例功能概述 263 9.3.2 数据准备 264 9.3.3 柱状图 267 9.3.4 饼图 270 9.3.5 堆叠柱状图 273 9.3.6 百分比柱状图 274 9.3.7 散点图和光滑曲线图 276 9.4 图表的其他操作 277 9.4.1 实例功能概述 277 9.4.2 自定义QWChartView类 278 9.4.3 主窗口类的设计 280 9.4.4 实时显示光标处的数值 281 9.4.5 QLegendMarker的使用 282 9.4.6 图表的缩放 283 第 10章 Data Visualization 284 10.1 Data Visualization模块概述 284 10.2 三维柱状图 285 10.2.1 实例功能 285 10.2.2 主窗口设计 286 10.2.3 三维柱状图的创建 287 10.2.4 三维柱状图属性设置 289 10.3 三维散点图 293 10.3.1 绘制三维散点图 293 10.3.2 三维坐标轴的方向 296 10.3.3 散点形状与大小 296 10.4 三维曲面绘图 296 10.4.1 三维曲面图 296 10.4.2 三维地形图 301 第 11章 数据库 305 11.1 Qt SQL模块概述 305 11.1.1 Qt SQL支持的数据库 305 11.1.2 SQLite数据库 306 11.1.3 Qt SQL模块的主要类 308 11.2 QSqlTableModel的使用 309 11.2.1 实例功能 309 11.2.2 主窗口设计 310 11.2.3 打开数据表 311 11.2.4 添加、插入与删除记录 319 11.2.5 保存与取消修改 319 11.2.6 设置和清除照片 320 11.2.7 数据记录的遍历 321 11.2.8 记录排序 322 11.2.9 记录过滤 322 11.3 QSqlQueryModel的使用 323 11.3.1 QSqlQueryModel功能 概述 323 11.3.2 使用QSqlQueryModel实现 数据查询 323 11.4 QSqlQuery的使用 327 11.4.1 QSqlQuery基本用法 327 11.4.2 QSqlQueryModel和 QSqlQuery联合使用 328 11.5 QSqlRelationalTableModel的 使用 336 11.5.1 关系型数据表和实例 功能 336 11.5.2 关系型数据模型功能 实现 338 第 12章 自定义插件和库 340 12.1 自定义Widget组件 340 12.1.1 自定义Widget子类 QmyBattery 340 12.1.2 自定义Widget组件的 使用 343 12.2 自定义Qt Designer插件 344 12.2.1 创建Qt Designer Widget插件项目 344 12.2.2 插件项目各文件的功能 实现 346 12.2.3 插件的编译与安装 349 12.2.4 使用自定义插件 350 12.2.5 使用MSVC编译器输出 中文的问题 352 12.3 创建和使用静态链接库 353 12.3.1 创建静态链接库 353 12.3.2 静态链接库的使用 354 12.4 创建和使用共享库 357 12.4.1 创建共享库 357 12.4.2 使用共享库 358 第 13章 多线程 362 13.1 QThread创建多线程程序 362 13.1.1 QThread类功能简介 362 13.1.2 掷骰子的线程 QDiceThread 363 13.1.3 掷骰子的多线程应用 程序 365 13.2 线程同步 367 13.2.1 线程同步的概念 367 13.2.2 基于互斥量的线程同步 368 13.2.3 基于QReadWriteLock的 线程同步 371 13.2.4 基于QWaitCondition的 线程同步 373 13.2.5 基于信号量的线程同步 377 第 14章 网络编程 383 14.1 主机信息查询 383 14.1.1 QHostInfo和 QNetworkInterface类 383 14.1.2 QHostInfo的使用 384 14.1.3 QNetworkInterface的 使用 386 14.2 TCP通信 388 14.2.1 TCP通信概述 388 14.2.2 TCP服务器端程序 设计 390 14.2.3 TCP客户端程序设计 395 14.3 QUdpSocket实现UDP通信 397 14.3.1 UDP通信概述 397 14.3.2 UDP单播和广播 398 14.3.3 UDP组播 402 14.4 基于HTTP协议的网络应用 程序 405 14.4.1 实现高层网络操作的类 405 14.4.2 基于HTTP协议的网络 文件下载 406 第 15章 多媒体 409 15.1 Qt多媒体模块功能概述 409 15.2 音频播放 410 15.2.1 使用QMediaPlayer播放 音乐文件 410 15.2.2 使用QSoundEffect和Qsound 播放音效文件 415 15.3 音频输入 415 15.3.1 使用QAudioRecorder 录制音频 415 15.3.2 使用QAudioInput获取 音频输入 421 15.4 视频播放 428 15.4.1 在QVideoWidget上播放 视频 428 15.4.2 在QGraphicsVideoItem上 播放视频 431 15.5 摄像头的使用 433 15.5.1 摄像头控制概述 433 15.5.2 实例主窗口设计与初始化 435 15.5.3 QCamera对象创建与控制 436 15.5.4 QCameraImageCapture抓取静态图片 438 15.5.5 QMediaRecorder视频录制 439 第 16章 应用程序设计辅助功能 441 16.1 多语言界面 441 16.1.1 多语言界面设计概述 441 16.1.2 tr()函数的使用 441 16.1.3 生成语言翻译文件 442 16.1.4 使用Qt Linguist翻译ts文件 443 16.1.5 调用翻译文件改变界面语言 444 16.2 使用样式表自定义界面 446 16.2.1 Qt样式表 446 16.2.2 Qt样式表句法 447 16.2.3 样式表的使用 453 16.3 使用QStyle设置界面外观 455 16.3.1 QStyle的作用 455 16.3.2 Qt内置样式的使用 456 16.4 Qt应用程序的发布 457 16.4.1 应用程序发布方式 457 16.4.2 Windows平台上的应用程序发布 458

2018-11-20

Qt 5.9 C++开发指南(完整版).7z.001

注意!注意!注意! 需要同时下载两个文件才能正确解压,这两个文件分别是: Qt 5.9 C++开发指南(完整版).7z.001 和 Qt 5.9 C++开发指南(完整版).7z.002 如果你的解压缩软解压不了请下载最新版《好压》软件。 这个文档是我自己混合制作的,为了方便自己学习而作。现分享给需要的朋友学习。严禁用作商业用途,否则后果自负。如有侵权请通知本人,本人会立马删除。 目  录 第 1章 认识Qt 1 1.1 Qt简介 1 1.2 Qt的获取与安装 1 1.2.1 Qt的许可类型 1 1.2.2 Qt的版本 2 1.2.3 Qt的下载与安装 2 1.3 Qt Creator初步使用 5 1.3.1 Qt Creator的界面组成 5 1.3.2 Qt Creator的设置 6 1.4 编写一个Hello World程序 7 1.4.1 新建一个项目 7 1.4.2 项目的文件组成和管理 10 1.4.3 项目的编译、调试与运行 11 1.5 在Visual Studio里使用Qt 13 第 2章 GUI应用程序设计基础 16 2.1 UI文件设计与运行机制 16 2.1.1 项目文件组成 16 2.1.2 项目管理文件 16 2.1.3 界面文件 17 2.1.4 主函数文件 19 2.1.5 窗体相关的文件 20 2.2 可视化UI设计 25 2.2.1 实例程序功能 26 2.2.2 界面组件布局 26 2.2.3 信号与槽 29 2.2.4 可视化生成槽函数原型和 框架 30 2.3 代码化UI设计 34 2.3.1 实例功能 34 2.3.2 界面创建 34 2.3.3 信号与槽的关联 37 2.4 混合方式UI设计 37 2.4.1 设计目的 37 2.4.2 创建项目并添加资源文件 38 2.4.3 设计Action 39 2.4.4 设计菜单和工具栏 41 2.4.5 代码创建其他界面组件 44 2.4.6 Action的功能实现 45 2.4.7 手工创建的组件的 信号与槽 47 2.4.8 为应用程序设置图标 48 2.5 Qt Creator使用技巧 48 第3章 Qt类库概述 50 3.1 Qt核心特点 50 3.1.1 概述 50 3.1.2 元对象系统 50 3.1.3 属性系统 52 3.1.4 信号与槽 53 3.1.5 元对象特性测试实例 55 3.2 Qt全局定义 59 3.2.1 数据类型定义 60 3.2.2 函数 60 3.2.3 宏定义 61 3.3 容器类 62 3.3.1 容器类概述 62 3.3.2 顺序容器类 63 3.3.3 关联容器类 64 3.4 容器类的迭代 66 3.4.1 Java类型迭代器 66 3.4.2 STL类型迭代器 68 3.4.3 foreach关键字 69 3.5 Qt类库的模块 70 3.5.1 Qt基本模块 71 3.5.2 Qt附加模块 71 3.5.3 增值模块 72 3.5.4 技术预览模块 72 3.5.5 Qt工具 73 第4章 常用界面设计组件 74 4.1 字符串与输入输出 74 4.1.1 字符串与数值之间的转换 74 4.1.2 QString的常用功能 76 4.2 SpinBox的使用 78 4.3 其他数值输入和显示组件 80 4.3.1 实例功能 80 4.3.2 各组件的主要功能和属性 80 4.3.3 实例功能的代码实现 82 4.4 时间日期与定时器 84 4.4.1 时间日期相关的类 84 4.4.2 日期时间数据与字符串之间的 转换 84 4.4.3 QCalendarWidget日历组件 87 4.4.4 定时器的使用 87 4.5 QComboBox和QPlainTextEdit 89 4.5.1 实例功能概述 89 4.5.2 QComboBox的使用 89 4.5.3 QPlainTextEdit的使用 91 4.6 QListWidget和QToolButton 93 4.6.1 实例功能简介 93 4.6.2 界面设计 94 4.6.3 QListWidget的操作 97 4.6.4 QToolButton与下拉式 菜单 99 4.6.5 创建右键快捷菜单 101 4.7 QTreeWidget和QDockWidget 102 4.7.1 实例功能概述 102 4.7.2 界面设计 103 4.7.3 QTreeWidget操作 105 4.7.4 QLabel和Qpixmap 显示图片 110 4.7.5 QDockWidget的操作 111 4.8 QTableWidget的使用 112 4.8.1 QTableWidget概述 112 4.8.2 界面设计与初始化 113 4.8.3 QTableWidget操作 114 第5章 Model/View结构 120 5.1 Model/View结构 120 5.1.1 Model/View基本原理 120 5.1.2 数据模型 121 5.1.3 视图组件 122 5.1.4 代理 122 5.1.5 Model/View结构的一些 概念 123 5.2 QFileSystemModel 125 5.2.1 QFileSystemModel类的 基本功能 125 5.2.2 QFileSystemModel的 使用 125 5.3 QStringListModel 127 5.3.1 QstringListModel 功能概述 127 5.3.2 QStringListModel的使用 127 5.4 QStandardItemModel 130 5.4.1 功能概述 130 5.4.2 界面设计与主窗口类 定义 131 5.4.3 QStandardItemModel的 使用 132 5.5 自定义代理 139 5.5.1 自定义代理的功能 139 5.5.2 自定义代理类的基本 设计要求 139 5.5.3 基于QSpinBox的自定义 代理类 139 5.5.4 自定义代理类的使用 141 第6章 对话框与多窗体设计 143 6.1 标准对话框 143 6.1.1 概述 143 6.1.2 QFileDialog对话框 144 6.1.3 QColorDialog对话框 146 6.1.4 QFontDialog对话框 146 6.1.5 QInputDialog标准输入 对话框 147 6.1.6 QMessageBox消息对话框 149 6.2 自定义对话框及其调用 150 6.2.1 对话框的不同调用方式 150 6.2.2 对话框QWDialogSize的 创建和使用 152 6.2.3 对话框QWDialogHeaders的 创建和使用 154 6.2.4 对话框QWDialogLocate的 创建与使用 156 6.2.5 利用信号与槽实现交互 操作 160 6.3 多窗体应用程序设计 162 6.3.1 主要的窗体类及其用途 162 6.3.2 窗体类重要特性的设置 163 6.3.3 多窗口应用程序的设计 165 6.4 MDI应用程序设计 170 6.4.1 MDI简介 170 6.4.2 文档窗口类QFormDoc的 设计 171 6.4.3 MDI主窗口设计与子窗口的 使用 173 6.5 Splash与登录窗口 176 6.5.1 实例功能概述 176 6.5.2 对话框界面设计和类 定义 177 6.5.3 QDlgLogin类功能实现 178 6.5.4 Splash登录窗口的使用 181 第7章 文件系统和文件读写 182 7.1 文本文件读写 182 7.1.1 实例功能概述 182 7.1.2 QFile读写文本文件 182 7.1.3 QFile和QTextStream结合 读写文本文件 184 7.1.4 解决中文乱码的问题 185 7.2 二进制文件读写 186 7.2.1 实例功能概述 186 7.2.2 Qt预定义编码文件的读写 187 7.2.3 标准编码文件的读写 192 7.3 文件目录操作 197 7.3.1 文件目录操作相关的类 197 7.3.2 实例概述 197 7.3.3 QCoreApplication类 199 7.3.4 QFile类 199 7.3.5 QFileInfo类 200 7.3.6 QDir类 201 7.3.7 QTemporaryDir和 QTemporaryFile 203 7.3.8 QFileSystemWatcher类 203 第8章 绘图 206 8.1 QPainter基本绘图 206 8.1.1 QPainter绘图系统 206 8.1.2 QPen的主要功能 209 8.1.3 QBrush的主要功能 210 8.1.4 渐变填充 212 8.1.5 QPainter绘制基本图形 元件 214 8.2 坐标系统和坐标变换 217 8.2.1 坐标变换函数 217 8.2.2 坐标变换绘图实例 218 8.2.3 视口和窗口 221 8.2.4 绘图叠加的效果 223 8.3 Graphics View绘图架构 224 8.3.1 场景、视图与图形项 224 8.3.2 Graphics View的坐标 系统 226 8.3.3 Graphics View相关的类 227 8.3.4 Graphics View程序基本结构 和功能实现 229 8.3.5 Graphics View绘图程序 实例 235 第9章 Qt Charts 247 9.1 Qt Charts概述 247 9.1.1 Qt Charts模块 247 9.1.2 一个简单的QChart绘图 程序 248 9.1.3 图表的主要组成部分 249 9.2 QChart绘制折线图 253 9.2.1 实例功能 253 9.2.2 主窗口类定义和初始化 253 9.2.3 画笔设置对话框 QWDialogPen 256 9.2.4 QChart的设置 257 9.2.5 QLineSeries序列的设置 259 9.2.6 QValueAxis坐标轴的 设置 261 9.3 各种常见图表的绘制 263 9.3.1 实例功能概述 263 9.3.2 数据准备 264 9.3.3 柱状图 267 9.3.4 饼图 270 9.3.5 堆叠柱状图 273 9.3.6 百分比柱状图 274 9.3.7 散点图和光滑曲线图 276 9.4 图表的其他操作 277 9.4.1 实例功能概述 277 9.4.2 自定义QWChartView类 278 9.4.3 主窗口类的设计 280 9.4.4 实时显示光标处的数值 281 9.4.5 QLegendMarker的使用 282 9.4.6 图表的缩放 283 第 10章 Data Visualization 284 10.1 Data Visualization模块概述 284 10.2 三维柱状图 285 10.2.1 实例功能 285 10.2.2 主窗口设计 286 10.2.3 三维柱状图的创建 287 10.2.4 三维柱状图属性设置 289 10.3 三维散点图 293 10.3.1 绘制三维散点图 293 10.3.2 三维坐标轴的方向 296 10.3.3 散点形状与大小 296 10.4 三维曲面绘图 296 10.4.1 三维曲面图 296 10.4.2 三维地形图 301 第 11章 数据库 305 11.1 Qt SQL模块概述 305 11.1.1 Qt SQL支持的数据库 305 11.1.2 SQLite数据库 306 11.1.3 Qt SQL模块的主要类 308 11.2 QSqlTableModel的使用 309 11.2.1 实例功能 309 11.2.2 主窗口设计 310 11.2.3 打开数据表 311 11.2.4 添加、插入与删除记录 319 11.2.5 保存与取消修改 319 11.2.6 设置和清除照片 320 11.2.7 数据记录的遍历 321 11.2.8 记录排序 322 11.2.9 记录过滤 322 11.3 QSqlQueryModel的使用 323 11.3.1 QSqlQueryModel功能 概述 323 11.3.2 使用QSqlQueryModel实现 数据查询 323 11.4 QSqlQuery的使用 327 11.4.1 QSqlQuery基本用法 327 11.4.2 QSqlQueryModel和 QSqlQuery联合使用 328 11.5 QSqlRelationalTableModel的 使用 336 11.5.1 关系型数据表和实例 功能 336 11.5.2 关系型数据模型功能 实现 338 第 12章 自定义插件和库 340 12.1 自定义Widget组件 340 12.1.1 自定义Widget子类 QmyBattery 340 12.1.2 自定义Widget组件的 使用 343 12.2 自定义Qt Designer插件 344 12.2.1 创建Qt Designer Widget插件项目 344 12.2.2 插件项目各文件的功能 实现 346 12.2.3 插件的编译与安装 349 12.2.4 使用自定义插件 350 12.2.5 使用MSVC编译器输出 中文的问题 352 12.3 创建和使用静态链接库 353 12.3.1 创建静态链接库 353 12.3.2 静态链接库的使用 354 12.4 创建和使用共享库 357 12.4.1 创建共享库 357 12.4.2 使用共享库 358 第 13章 多线程 362 13.1 QThread创建多线程程序 362 13.1.1 QThread类功能简介 362 13.1.2 掷骰子的线程 QDiceThread 363 13.1.3 掷骰子的多线程应用 程序 365 13.2 线程同步 367 13.2.1 线程同步的概念 367 13.2.2 基于互斥量的线程同步 368 13.2.3 基于QReadWriteLock的 线程同步 371 13.2.4 基于QWaitCondition的 线程同步 373 13.2.5 基于信号量的线程同步 377 第 14章 网络编程 383 14.1 主机信息查询 383 14.1.1 QHostInfo和 QNetworkInterface类 383 14.1.2 QHostInfo的使用 384 14.1.3 QNetworkInterface的 使用 386 14.2 TCP通信 388 14.2.1 TCP通信概述 388 14.2.2 TCP服务器端程序 设计 390 14.2.3 TCP客户端程序设计 395 14.3 QUdpSocket实现UDP通信 397 14.3.1 UDP通信概述 397 14.3.2 UDP单播和广播 398 14.3.3 UDP组播 402 14.4 基于HTTP协议的网络应用 程序 405 14.4.1 实现高层网络操作的类 405 14.4.2 基于HTTP协议的网络 文件下载 406 第 15章 多媒体 409 15.1 Qt多媒体模块功能概述 409 15.2 音频播放 410 15.2.1 使用QMediaPlayer播放 音乐文件 410 15.2.2 使用QSoundEffect和Qsound 播放音效文件 415 15.3 音频输入 415 15.3.1 使用QAudioRecorder 录制音频 415 15.3.2 使用QAudioInput获取 音频输入 421 15.4 视频播放 428 15.4.1 在QVideoWidget上播放 视频 428 15.4.2 在QGraphicsVideoItem上 播放视频 431 15.5 摄像头的使用 433 15.5.1 摄像头控制概述 433 15.5.2 实例主窗口设计与初始化 435 15.5.3 QCamera对象创建与控制 436 15.5.4 QCameraImageCapture抓取静态图片 438 15.5.5 QMediaRecorder视频录制 439 第 16章 应用程序设计辅助功能 441 16.1 多语言界面 441 16.1.1 多语言界面设计概述 441 16.1.2 tr()函数的使用 441 16.1.3 生成语言翻译文件 442 16.1.4 使用Qt Linguist翻译ts文件 443 16.1.5 调用翻译文件改变界面语言 444 16.2 使用样式表自定义界面 446 16.2.1 Qt样式表 446 16.2.2 Qt样式表句法 447 16.2.3 样式表的使用 453 16.3 使用QStyle设置界面外观 455 16.3.1 QStyle的作用 455 16.3.2 Qt内置样式的使用 456 16.4 Qt应用程序的发布 457 16.4.1 应用程序发布方式 457 16.4.2 Windows平台上的应用程序发布 458

2018-11-20

Qt 5 编程入门(完整版).pdf

第1章Qt 5简介1 1.1Qt 5架构1 1.1.1模块架构1 1.1.2图形界面库的架构5 1.1.3Qt 5架构主要特点6 1.2Qt 5的特点6 1.2.1Qt 5新增的主要功能6 1.2.2Qt 5与Qt 4的兼容性11 1.2.3C++还是QML12 1.2.4Qt 5源代码文件的编码12 1.2.5移动平台开发13 1.3小结13 第2章将Qt 4代码迁移到Qt 514 2.1Qt 5版本的HelloWorld14 2.1.1Qt 5的下载与安装14 2.1.2创建Hello World程序15 2.1.3Qt 4程序迁移到Qt 5的注意事项17 2.2Qt 4程序迁移实例19 2.2.1修改编码19 2.2.2修改代码20 2.2.3设置应用程序图标21 2.2.4发布程序22 2.3新的信号槽语法22 2.3.1新旧语法对比22 2.3.2新的语法示例23 2.4对C++11的支持26 2.4.1Lambda表达式26 2.4.2适用于C++11的宏28 2.5全新的插件系统29 2.6小结32 第3章Qt Quick的世界33 3.1全新的QML和Qt Quick33 3.2Qt Quick项目36 3.2.1Qt Quick UI项目36 3.2.2Qt Quick Application项目39 3.2.3运行示例程序42 3.2.4Qt Quick程序的发布42 3.3将QML程序迁移到Qt 542 3.3.1Qt 5中QML和Qt Quick的更改43 3.3.2QML 程序移植示例46 3.4小结48 第4章QML语法49 4.1QML语法基础49 4.2import导入语句51 4.2.1模块(命名空间)导入语句52 4.2.2目录导入语句53 4.2.3JavaScript资源导入语句55 4.3QML类型系统55 4.3.1基本类型55 4.3.2JavaScript类型57 4.3.3对象类型57 4.4对象特性(Attributes)57 4.4.1id特性58 4.4.2属性特性58 4.4.3信号和信号处理器特性65 4.4.4方法特性69 4.4.5附加属性和附加信号处理器70 4.5集成JavaScript72 4.5.1JavaScript表达式72 4.5.2从JavaScript动态创建QML对象77 4.5.3在QML中定义JavaScript资源81 4.5.4在QML中导入JavaScript资源83 4.5.5JavaScript宿主环境85 4.6QML文档86 4.6.1通过QML文档定义对象类型87 4.6.2QML组件89 4.6.3作用域和命名解析90 4.6.4资源加载和网络透明性95 4.6.5QML的国际化97 4.6.6QML的编码约定100 4.7QML模块103 4.7.1定义一个QML模块103 4.7.2支持的QML模块类型104 4.8小结104 第5章Qt Quick基础105 5.1基础可视项目105 5.1.1Item105 5.1.2Rectangle109 5.1.3Text110 5.1.4TextInput117 5.1.5TextEdit120 5.2布局管理121 5.2.1定位器(Positioners)121 5.2.2基于锚(anchors)的布局126 5.2.3Layouts129 5.3事件处理133 5.3.1MouseArea133 5.3.2鼠标事件(MouseEvent)和滚轮事件(WheelEvent)135 5.3.3拖放事件(DragEvent)136 5.3.4键盘事件(KeyEvent)和焦点作用域(FocusScope)140 5.3.5定时器(Timer)145 5.4使用Loader动态加载组件145 5.4.1Loader的大小与行为146 5.4.2从加载的项目中接收信号147 5.4.3焦点和键盘事件147 5.5小结148 第6章Qt Quick控件和对话框149 6.1构建第一个示例149 6.2ApplicationWindow应用程序窗口150 6.3Window154 6.4按钮类控件155 6.4.1ExclusiveGroup156 6.4.2Button157 6.4.3CheckBox157 6.4.4RadioButton158 6.4.5Switch158 6.5数据选择类控件159 6.5.1ComboBox159 6.5.2Slider160 6.5.3SpinBox161 6.6文本类控件161 6.6.1TextField161 6.6.2TextArea162 6.7其他控件163 6.7.1Label163 6.7.2GroupBox163 6.7.3BusyIndicator164 6.7.4ProgressBar164 6.8导航类视图165 6.8.1ScrollView165 6.8.2SplitView165 6.8.3StackView166 6.8.4TabView170 6.8.5TableView171 6.9标准对话框172 6.9.1ColorDialog173 6.9.2FileDialog173 6.9.3FontDialog174 6.9.4MessageDialog175 6.10定义控件样式176 6.11小结177 第7章图形动画基础178 7.1颜色、渐变和调色板178 7.1.1颜色(color)178 7.1.2渐变(Gradient)181 7.1.3系统调色板(SystemPalette)181 7.2图片、边界图片和动态图片182 7.2.1图片(Image)182 7.2.2边界图片(BorderImage)184 7.2.3动态图片(AnimatedImage)185 7.3缩放、旋转和平移变换186 7.3.1使用属性实现简单变换186 7.3.2使用Transform实现高级变换188 7.4状态(State)189 7.4.1创建状态190 7.4.2默认状态和when属性191 7.5动画和过渡192 7.5.1触发动画193 7.5.2控制动画的执行198 7.5.3精灵动画(Sprite Animations)199 7.5.4共享动画实例203 7.6Flickable和Flipable204 7.6.1弹动效果(Flickable)204 7.6.2翻转效果(Flipable)206 7.7小结207 第8章图形效果208 8.1混合效果(Blend)209 8.2颜色效果(Color)211 8.3渐变效果(Gradient)214 8.3.1锥形渐变(ConicalGradient)214 8.3.2线性渐变(LinearGradient) 215 8.3.3辐射渐变(RadialGradient)215 8.4变形效果(Distortion)216 8.5阴影效果(Drop Shadow)217 8.5.1投影(DropShadow)217 8.5.2内阴影(InnerShadow)218 8.6模糊效果(Blur)219 8.6.1快速模糊(FastBlur)219 8.6.2高斯模糊(GaussianBlur)220 8.6.3递归模糊(RecursiveBlur)220 8.6.4遮罩模糊(MaskedBlur)221 8.7动感模糊效果(Motion Blur)222 8.7.1方向模糊(DirectionalBlur)222 8.7.2径向模糊(RadialBlur)223 8.7.3缩放模糊(ZoomBlur)224 8.8发光效果(Glow)225 8.8.1发光(Glow)225 8.8.2矩形发光(RectangularGlow)226 8.9遮罩效果(Mask)227 8.9.1不透明遮罩(OpacityMask)227 8.9.2阀值遮罩(ThresholdMask)228 8.10小结229 第9章粒子系统230 9.1ParticleSystem230 9.2发射器(Emitter)232 9.3渲染器(ParticlePainters)233 9.4TrailEmitter236 9.5粒子组237 9.6随机参数239 9.7影响器(Affector)240 9.8小结245 第10章Canvas基础246 10.1Canvas的使用246 10.2绘制操作248 10.2.1绘制参数设置248 10.2.2绘制矩形250 10.2.3状态的保存与恢复251 10.2.4绘制文本252 10.2.5绘制路径254 10.3渐变填充259 10.3.1线性渐变259 10.3.2辐射渐变260 10.3.3锥形渐变261 10.4阴影261 10.5使用图像262 10.6坐标变换264 10.6.1平移264 10.6.2缩放265 10.6.3旋转266 10.6.4扭曲267 10.6.5transform()函数总结267 10.7小结268 第11章模型和视图269 11.1模型/视图架构简介269 11.2数据模型271 11.2.1ListModel271 11.2.2WorkerScript273 11.2.3ObjectModel275 11.2.4DelegateModel275 11.2.5Package277 11.2.6XmlListModel278 11.2.7LocalStorage279 11.2.8使用C++扩展QML模型282 11.3视图类型285 11.3.1ListView286 11.3.2GridView291 11.3.3视图过渡292 11.3.4PathView295 11.3.5WebView298 11.4调整性能299 11.5小结300 第12章多媒体应用301 12.1多媒体模块介绍301 12.2播放音频302 12.2.1播放压缩音频302 12.2.2播放未压缩音频304 12.3播放视频304 12.3.1使用Video播放视频文件304 12.3.2对视频使用图形效果305 12.4媒体播放器(MediaPlayer)308 12.4.1播放音视频308 12.4.2使用Windows平台附加功能309 12.5小结314 第13章QML与C++的集成315 13.1QML运行时的C++类316 13.1.1QQmlEngine316 13.1.2QQmlContext317 13.1.3QQmlComponent318 13.1.4QQmlExpression320 13.2在QML中使用C++特性320 13.2.1数据类型处理和拥有权320 13.2.2数据类型的转换321 13.2.3使用C++属性323 13.2.4使用函数和槽327 13.2.5使用信号328 13.3注册QML类型329 13.3.1注册可实例化对象类型329 13.3.2注册不可实例化对象类型330 13.3.3注册单例类型330 13.3.4类型的修订和版本331 13.4定义QML特定类型和属性332 13.4.1提供附加对象注解数据332 13.4.2属性修饰符类型335 13.4.3指定QML对象类型的默认属性337 13.4.4接收对象初始化通知337 13.5在C++中使用QML对象338 13.5.1使用C++加载QML对象338 13.5.2使用对象名字访问加载的QML对象339 13.5.3使用C++访问QML对象成员340 13.6小结343 第14章使用Qt Quick设计器344 14.1常用操作介绍345 14.1.1管理项目层次345 14.1.2QML类型库346 14.1.3指定项目属性347 14.1.4添加状态349 14.1.5在画布上操作QML类型349 14.2使用设计器编辑QML文档351 14.2.1创建项目351 14.2.2创建主视图351 14.2.3添加视图355 14.2.4为视图添加动画356 14.3小结358 附录AQt 版本介绍359 附录BQt 5中C++ API更改361 附录CQML常用术语371 参考文献373

2017-12-27

Qt Creator 快速入门(完整版).pdf

Qt Creator是一个跨平台的,完整的Qt集成开发环境(IDE),其中包括了高级C++代码编辑器,项目和生成管理工具,集成的上下文相关的帮助系统,图形化调试器,代码管理和浏览工具等。

2017-12-27

Qt及Qt Quick 开发实战精解

本书内容主要包括两部分:第一部分是综合实例,包括多文档编辑器、方块游戏、音乐播放器、数据管理系统、局域网聊天工具5个实用的Qt实例的详细讲解;第二部分是Qt Quick技术的全面介绍。

2017-12-27

Symantec Ghost v12.0.0.8006 Corporate Edition

Symantec Ghost v12.0.0.8006 Corporate Edition 软件我就不多介绍。 基本文件及简介 Ghost32.exe Win32 位环境下使用的 Ghost Ghost64.exe Win64 位环境下使用的 Ghost ghostexp.exe Windows 32位环境下使用的 Ghost 浏览器 ghostexp64.exe Windows 64位环境下使用的 Ghost 浏览器

2015-07-21

菲菲更名宝贝 菲菲更名宝贝

软件作者:ffhome 软件特点: ■ 全面支持和兼容XP以上的操作系统,并同时提供功能完全相同的32-bit和原生64-bit版本 ■ 绿色单文件软件,不需安装,无需任何支持文件直接使用 ■ 支持整合资源管理器右键菜单(ActiveX编程实现,非注册表) ■ 全面支持Unicode,全球语言的文件名或文件信息处理不再是问题 ■ 基本文件名变更:功能超乎想象的添加、替换、删除、加序编号、移动和字母大小写,看似简单的基本功能并不简单 ■ 高级文件名变更:包括正则表达式、Pascal脚本更名、文件名编辑器、汉字转拼音、文件名编码与解码、数字与汉字的转换、文件名编码格式转换、文件名内码转换、文件名加密解密等重磅功能 ■ 扩展名变更:包括智能分析文件获取扩展名等高级扩展名变更在内的各种扩展名变更功能 ■ 特定文件文件名变更:包括提取标签给音乐文件批量更名、提取EXIF和IPTC信息给图片文件批量更名、提取多媒体(视频、音频、图像等)文件信息更名、提取摘要或内容给MS Office文档批量更名、提取PDF属性信息给PDF文档批量更名、提取文本属性或内容给文本文件批量更名、提取TrueType字体信息给TrueType字体文件批量更名、提取安卓程序文件信息给APK文件更名、提取Windows程序文件信息给EXE文件更名各大版块 ■ 功能极为强大的文件的时间属性和文件属性批量修改版块 ■ 特定文件信息批量修改:批量处理包括音乐文件的标签、图片文件的EXIF和IPTC信息、Office文档文件摘要和信息、PDF文件的属性和信息、文本文件的编码格式和内容等 ■ 支持提取标签更名和批量修改标签的音乐文件标签种类:各音乐格式自有标签和APE、ID3v1和ID3v2标签;支持音乐格式包括:MP3、APE、FLAC、ASF、WAV、AAC、OGG、MPC、MP4、TTA、AC3、WavPack、OptimFrog、TwinVQ ■ 支持元变量功能,为更名增添了灵活多变、随心所欲的效果 ■ 支持功能强大的文件列表导出功能,可导出为Excel(无需安装Office)、Html、Rtf、Csv、Tsv等格式 ■ 支持全程记录每一更名命令操作,可保存和载入操作记录作为更名批处理 ■ 支持无限次撤销更名操作,只要没有关闭软件,就可以恢复至最初文件名 ■ 支持U盘便携模式,个性配置文件随身带 ■ 支持对文件和文件夹的混合更名操作,错综复杂的文件和文件夹相对位置关系绝不是问题 ■ 支持强大的智能更名操作,智能解决各种更名冲突的问题,以保证更名结果正确 ■ 支持更名操作保存为快照文件功能,以便在需要时恢复此次更名操作 ■ 更强大的容错系统以及更贴心的功能提示和示例为用户解惑 ■ 强大的过滤功能、强大的文件名编辑器等更多功能不能一一例举,由你自己发掘...

2015-07-21

GhostExp32 v12.0.0.4112 和 GhostExp64 v12.0.0.4112

一个压缩文件里面有两个文件 分别是GhostExp32 v12 0 0 4112和GhostExp64 v12 0 0 4112 GHO文件浏览器 可用以打开 编辑 gho文件 如果出现不能解压请用好呀软件解压 大小:2 20 MB 2 317 963 字节 解压后:9 32 MB 9 774 000 字节

2013-11-25

Ghost32 v12.0.0.4112 和 Ghost64 v12.0.0.4112

两个资源 分别是 Ghost32 v12 0 0 4112 和 Ghost64 v12 0 0 4112 工具怎用不用我多说了吧 压缩文件3 28 MB 3 445 334 字节 解压后12 6 MB 13 234 608 字节 如果出现不能解压请用好压软件解压 1个2分 32位和64位共两个4分不多吧

2013-11-25

品牌电脑logo和配置文件

各大电脑品牌的logo图片及其配置信息,文件是压缩文件7z格式,用好压等压缩软件解压即可。

2012-05-25

畸形目录生成器.exe

畸形 目录生成器 大家都懂的

2012-05-25

window7摄像录像软件ECap.exe

一般window7没有像xp那样自带摄像头软件,ECap.exe可以很方便为window7添加摄像头软件,有录像和照相功能、体积小772K、可全屏。xp也可用

2012-05-25

IP、mac修改工具集合

里面包含IP、MAC修改7个工具,此文件为自解压文件

2012-04-30

windows 引导项修复工具NTBOOTautofix v2.3.6.exe

windows 引导项修复工具NTBOOTautofix v2.3.6 绝对官方下载,最新版

2012-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除