书悦网 -Qt 6.x从入门到精通
本书资料更新时间:2025-01-20 13:35:55

Qt 6.x从入门到精通 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线

Qt 6.x从入门到精通精美图片
》Qt 6.x从入门到精通电子书籍版权问题 请点击这里查看《

Qt 6.x从入门到精通书籍详细信息

  • ISBN:9787302614487
  • 作者:暂无作者
  • 出版社:暂无出版社
  • 出版时间:2022-9
  • 页数:暂无页数
  • 价格:119
  • 纸张:暂无纸张
  • 装帧:暂无装帧
  • 开本:暂无开本
  • 语言:未知
  • 丛书:暂无丛书
  • TAG:暂无
  • 豆瓣评分:暂无豆瓣评分
  • 豆瓣短评:点击查看
  • 豆瓣讨论:点击查看
  • 豆瓣目录:点击查看
  • 读书笔记:点击查看
  • 原文摘录:点击查看
  • 更新时间:2025-01-20 13:35:55

内容简介:

Qt是一个跨平台C++图形用户界面应用程序开发框架,既可以开发GUI程序,也可以开发非GUI程序,比如控制台工具和服务器等,在软件工业界有广泛的应用。Qt目前已经是桌面编程工具的霸主!本书分为15章,内容包括Qt 6概述、开发环境、编程基础、对话框程序设计、控件设计、数据库编程、调用Windows动态链接库、使用Linux静态库和共享库、文件编程、菜单栏/工具栏和状态栏、图形编程、多线程编程、多媒体编程、网络编程、应用程序发布。Qt 6相对以前的版本,进行重新设计,舍去了很多旧类、旧函数,也引入了很多新类、新函数。本书适合Qt编程初学者、Qt跨平台应用开发人员、Qt界面设计人员,也适合作为高等院校和培训机构计算机软件相关专业的教材。


书籍目录:

第1章 Qt概述 1

1.1 Qt简介 1

1.2 发展历程 2

1.3 Qt的优点 2

1.4 Qt和MFC的比较 3

1.5 Qt的主要应用领域 6

1.6 Qt 6的变化 8

第2章 搭建Qt 6开发环境 10

2.1 搭建Windows下的Qt开发环境 10

2.1.1 在线安装Qt 6 10

2.1.2 在Qt Creator中使用单步调试功能 18

2.1.3 为老项目部署Qt 4.7.4开发环境 19

2.2 搭建Linux下的Qt开发环境 24

2.2.1 准备虚拟机Linux 24

2.2.2 虚拟机Linux上网 30

2.2.3 下载Qt 6.2 43

2.2.4 下载安装依赖包 44

2.2.5 安装Qt 44

2.2.6 第一个Linux下的Qt程序 47

2.2.7 再次做个快照 50

2.3 Qt Creator的一些小技巧 50

2.3.1 添加删除行的快捷键 50

2.3.2 改变编辑器的颜色 51

2.3.3 设置默认的构建套件 52

2.3.4 在Locals窗口中查看变量值 52

第3章 Qt编程基础 53

3.1 Qt基本数据类型 55

3.2 字节数组类QByteArray 56

3.2.1 初始化 56

3.2.2 访问某个元素 57

3.2.3 截取子字符串 58

3.2.4 获取字节数组的大小 59

3.2.5 数据转换与处理 59

3.2.6 字母大小写的转换 62

3.2.7 字符串数值转为各类数值 63

3.2.8 QByteArray与char*互转 63

3.2.9 QByteArray与std::string互转 64

3.2.10 与字符串QString互转 64

3.2.11 QByteArray与自定义结构体之间的转化 65

3.2.12 判断是否为空 66

3.2.13 向前搜索和向后搜索 66

3.2.14 插入 67

3.3 字符类QChar 68

3.3.1 QChar的编码 68

3.3.2 QChar类的接口 69

3.4 字符串类QString 70

3.4.1 QString类的特点 70

3.4.2 QString类的常用操作 71

3.5 列表类QList 83

3.6 字符串列表类QStringList 87

3.7 Qt和字符集 90

3.7.1 计算机上的3种字符集 90

3.7.2 Qt Creator开发环境对Unicode和多字节的支持 93

3.7.3 在Qt Creator中使用中文字符的两种方式 95

3.8 认识Qt界面Widgets 95

3.9 Qt中与界面相关的类库 96

3.9.1 QObject类 97

3.9.2 QWidget类 98

3.9.3 和主窗口有关的类 98

3.9.4 对话框类和控件类 98

3.9.5 Qt Widgets应用程序类型 99

3.10 获取系统当前时间 102

3.11 事件 104

3.11.1 基本概念 104

3.11.2 事件的描述 104

3.11.3 事件的类型 105

3.11.4 事件的处理 105

3.11.5 事件的传递 105

3.12 信号 106

3.12.1 基本概念 106

3.12.2 信号和槽的连接 107

3.12.3 信号和事件的区别 108

第4章 Qt对话框程序设计 109

4.1 对话框程序设计概述 109

4.2 对话框的扩展性 109

4.3 对话框的默认按钮 109

4.4 QDialog类 110

4.5 初始化对话框的地方 112

4.6 一个简单的对话框程序 113

4.7 设置对话框的属性 114

4.7.1 对话框的标题 115

4.7.2 Qt中的坐标系统 116

4.7.3 geometry属性 118

4.7.4 minimumSize属性和maximumSize属性 119

4.7.5 设置对话框的尺寸、图标和背景图片 119

4.8 在对话框上使用按钮控件 124

4.8.1 显示控件工具箱 124

4.8.2 拖动一个按钮到对话框 124

4.8.3 选中按钮控件 125

4.8.4 移动对话框上的按钮控件 125

4.8.5 对齐对话框上的按钮控件 125

4.8.6 调整按钮控件的大小 125

4.8.7 删除对话框上的按钮控件 125

4.8.8 为按钮控件添加事件处理函数 126

4.9 模态对话框和非模态对话框 128

4.10 通用对话框 131

4.10.1 消息对话框 132

4.10.2 文件对话框 139

4.10.3 字体对话框QFontDialog类 146

4.10.4 颜色对话框 149

4.11 移动对话框到指定位置 151

4.12 在对话框非标题栏区域实现拖动 152

第5章 Qt控件设计 154

5.1 控件概述 154

5.2 对话框程序设计概述 155

5.3 按钮类控件 155

5.3.1 概述 155

5.3.2 按钮类的父类QAbstractButton 156

5.3.3 按压按钮 156

5.3.4 工具按钮 159

5.3.5 单选按钮 162

5.3.6 复选框 165

5.3.7 对话框组合按钮 169

5.4 列表视图控件 170

5.4.1 抽象数据项模型QAbstractItemModel 171

5.4.2 字符串列表数据模型QStringListModel 172

5.4.3 文件系统数据模型QFileSystemModel 175

5.5 树形视图控件 178

5.5.1 标准数据项QStandardItem 178

5.5.2 标准数据项模型QStandardItemModel 179

5.5.3 添加表头 182

5.5.4 隐藏表头 182

5.5.5 表项的操作 183

5.6 组合框 190

5.6.1 添加内容项和设置图标 190

5.6.2 删除某个内容项 191

5.6.3 清空组合框内容 191

5.6.4 组合框列表项的访问 191

5.6.5 选择项发生变化时的信号 191

5.7 字体组合框 194

5.8 标签控件 195

5.9 分组框控件 201

5.10 正则表达式和QregExp类 201

5.10.1 正则表达式的规则 202

5.10.2 正则表达式中的一些高级规则 205

5.10.3 其他通用规则 207

5.10.4 正则表达式属性 208

5.10.5 QRegularExpression类 209

5.11 行编辑框 211

5.11.1 常用成员函数 212

5.11.2 用于描述输入框如何显示其内容的枚举值 212

5.11.3 对齐方式 213

5.11.4 获取和设置选择的文本 213

5.11.5 常用信号 213

5.11.6 限制字符的输入 213

5.12 进度条控件 219

5.12.1 QProgressBar类的常用函数 219

5.12.2 进度方向 220

5.12.3 文本显示 220

5.12.4 繁忙指示 221

5.13 布局管理器 222

5.13.1 基本布局管理器QBoxLayout类 222

5.13.2 栅格布局管理器QGridLayout类 223

5.13.3 窗体布局管理器QFormLayout类 223

5.13.4 栈布局管理器QStackedLayout类 223

第6章 Qt数据库编程 225

6.1 数据库的基本概念 225

6.2 Qt SQL模块 226

6.3 访问数据库 228

6.3.1 访问Access数据库 228

6.3.2 访问SQLite数据库 233

第7章 Qt调用Windows下的动态链接库 240

7.1 动态链接库的定义 240

7.2 使用动态链接库的好处 241

7.3 动态链接库的分类 242

7.4 Win32 DLL的开发和Qt调用 242

7.4.1 在DLL中导出全局函数并调用 242

7.4.2 在VC++中使用DLL的导出函数 246

7.4.3 函数DllMain() 251

7.4.4 在Qt中调用DLL的导出函数 253

7.4.5 在Qt中调用DLL的导出变量 266

7.4.6 在DLL中导出类 273

7.4.7 在Qt项目中调用DLL的导出类 276

7.4.8 Qt生成DLL 278

7.4.9 其他语言调用Qt生成的DLL 280

7.5 MFC下DLL的开发和Qt的调用 287

7.5.1 MFC DLL的生成 287

7.5.2 在Qt下调用MFC DLL 292

第8章 在Qt中使用Linux的静态库和动态库 294

8.1 Qt程序调用静态库和动态库 294

8.1.1 库的基本概念 294

8.1.2 库的分类 294

8.2 静态库 295

8.2.1 静态库的基本概念 295

8.2.2 静态库的创建和使用 295

8.2.3 在Qt项目中使用静态库 297

8.3 动态库 298

8.3.1 动态库的基本概念 298

8.3.2 动态库的创建和使用 299

8.3.3 在Qt中使用动态库 303

第9章 Qt文件编程 306

9.1 输入/输出设备类 306

9.2 文件类QFile 306

第10章 Qt菜单栏、工具栏和状态栏 319

10.1 菜单的设计与开发 319

10.1.1 菜单栏类QMenuBar 320

10.1.2 动作类QAction 321

10.1.3 菜单类QMenu 321

10.1.4 以可视化方式添加菜单 327

10.1.5 快捷菜单 328

10.2 工具栏的设计与开发 330

10.3 状态栏的设计与开发 334

10.3.1 将子菜单项提示信息显示在状态栏上 337

10.3.2 临时信息不需要标签 338

10.3.3 在状态栏上使用按钮 338

第11章 Qt图形编程 340

11.1 概述 340

11.2 重绘事件处理函数paintEvent() 341

11.3 点的坐标QPoint 343

11.3.1 成员函数 343

11.3.2 相关非成员 343

11.3.3 定义一个点 344

11.3.4 计算欧氏距离

(两点之间的距离) 344

11.3.5 获取和设置点的分量值 345

11.3.6 利用x和y坐标的引用值实现自加和自减 345

11.3.7 利用重载运算符计算点坐标 346

11.4 矩形尺寸QSize 346

11.4.1 成员函数 347

11.4.2 非成员函数 347

11.4.3 定义一个矩形尺寸 348

11.4.4 获取和设置矩形尺寸的宽度和高度 349

11.4.5 利用宽度和高度的引用值实现自加和自减 349

11.4.6 缩放矩形尺寸 350

11.4.7 利用重载运算符计算矩形尺寸 350

11.5 颜色 351

11.5.1 构造颜色 352

11.5.2 获取和设置RGB分量 352

11.5.3 QColor、QString和QRgb互转 352

11.6 画笔类QPen 353

11.6.1 画笔的属性 354

11.6.2 构造一支画笔 356

11.6.3 获取或设置画笔颜色 357

11.6.4 获取或设置画笔宽度 357

11.6.5 获取或设置画笔线型样式 357

11.7 画刷 357

11.8 画图类QPainter 360

11.8.1 画直线 360

11.8.2 画矩形 360

11.8.3 画椭圆和圆 361

11.8.4 绘制文本 361

第12章 Qt多线程编程 364

12.1 使用多线程的好处 364

12.2 多线程编程的基本概念 365

12.2.1 操作系统和多线程 365

12.2.2 线程的基本概念 366

12.2.3 线程的状态 366

12.2.4 线程函数 367

12.2.5 线程标识 367

12.2.6 Qt多线程编程的3种方式 368

12.3 在Qt中使用POSIX多线程库 368

12.3.1 线程的创建 368

12.3.2 线程的属性 373

12.3.3 线程的结束 384

12.3.4 线程退出时的清理机会 392

12.4 在Qt中使用C++ 11线程类 397

12.4.1 线程的创建 398

12.4.2 线程的标识符 404

12.4.3 当前线程this_thread 405

12.5 使用Qt自身的线程类 409

12.5.1 QThread类的基本使用 409

12.5.2 线程间通信 412

第13章 Qt多媒体编程 418

13.1 概述 418

13.2 媒体设备类QMediaDevices 423

13.3 音频设备类QAudioDevice 425

13.4 音频输出类QAudioOutput 427

13.5 媒体播放类QMediaPlayer 430

13.5.1 成员函数和槽函数 430

13.5.2 重要信号 432

13.5.3 播放音频 432

13.5.4 播放视频 433

13.6 视频小部件类QVideoWidget 437

13.7 相机设备类QCameraDevice 440

13.8 相机接口类QCamera 441

13.9 媒体捕获会话类

QmediaCaptureSession 444

13.10 视频部件类QVideoWidget 444

13.11 图片捕获类QImageCapture 445

13.12 编码和记录视频类QMediaRecorder 446

第14章 Qt网络编程 455

14.1 TCP/IP协议 455

14.1.1 TCP/IP协议的基本概念 455

14.1.2 TCP/IP协议的分层结构 455

14.2 获取主机的网络信息 457

14.2.1 QHostInfo类 457

14.2.2 查询本机的主机名 458

14.2.3 查询本机的IP地址 459

14.3 TCP编程 461

第15章 Qt应用程序发布 468


作者介绍:

朱文伟,名校计算机专业统招硕士,20年CC++、Java开发经验。主导开发过密码、图形、人工智能等产品。精通Linux、Windows系统开发及数据库开发技术。著有图书《Windows C/C++加密解密实战》《密码学原理与Java实现》《Linux C与C++ 一线开发实践》《Visual C++2017从入门到精通》。


出版社信息:

暂无出版社相关信息,正在全力查找中!


书籍摘录:

暂无相关书籍摘录,正在全力查找中!


在线阅读/听书/购买/PDF下载地址:


原文赏析:

暂无原文赏析,正在全力查找中!


其它内容:

书籍介绍

Qt是一个跨平台C++图形用户界面应用程序开发框架,既可以开发GUI程序,也可以开发非GUI程序,比如控制台工具和服务器等,在软件工业界有广泛的应用。Qt目前已经是桌面编程工具的霸主!本书分为15章,内容包括Qt 6概述、开发环境、编程基础、对话框程序设计、控件设计、数据库编程、调用Windows动态链接库、使用Linux静态库和共享库、文件编程、菜单栏/工具栏和状态栏、图形编程、多线程编程、多媒体编程、网络编程、应用程序发布。Qt 6相对以前的版本,进行重新设计,舍去了很多旧类、旧函数,也引入了很多新类、新函数。本书适合Qt编程初学者、Qt跨平台应用开发人员、Qt界面设计人员,也适合作为高等院校和培训机构计算机软件相关专业的教材。


书籍真实打分

  • 故事情节:9分

  • 人物塑造:6分

  • 主题深度:8分

  • 文字风格:3分

  • 语言运用:5分

  • 文笔流畅:6分

  • 思想传递:5分

  • 知识深度:8分

  • 知识广度:9分

  • 实用性:9分

  • 章节划分:6分

  • 结构布局:3分

  • 新颖与独特:3分

  • 情感共鸣:6分

  • 引人入胜:9分

  • 现实相关:7分

  • 沉浸感:7分

  • 事实准确性:3分

  • 文化贡献:6分


网站评分

  • 书籍多样性:3分

  • 书籍信息完全性:8分

  • 网站更新速度:3分

  • 使用便利性:8分

  • 书籍清晰度:4分

  • 书籍格式兼容性:8分

  • 是否包含广告:4分

  • 加载速度:8分

  • 安全性:3分

  • 稳定性:7分

  • 搜索功能:9分

  • 下载便捷性:6分


下载点评

  • 值得购买(225+)
  • 五星好评(223+)
  • 内涵好书(559+)
  • 三星好评(256+)
  • 一般般(501+)
  • 四星好评(523+)
  • 强烈推荐(419+)
  • 速度慢(635+)
  • 方便(522+)

下载评价

  • 网友 扈***洁: ( 2025-01-13 17:47:38 )

    还不错啊,挺好

  • 网友 戈***玉: ( 2025-01-11 12:58:51 )

    特别棒

  • 网友 康***溪: ( 2025-01-04 04:29:34 )

    强烈推荐!!!

  • 网友 冉***兮: ( 2025-01-17 00:42:13 )

    如果满分一百分,我愿意给你99分,剩下一分怕你骄傲

  • 网友 邱***洋: ( 2025-01-14 23:08:33 )

    不错,支持的格式很多

  • 网友 国***芳: ( 2025-01-20 05:55:14 )

    五星好评

  • 网友 索***宸: ( 2025-01-01 07:43:58 )

    书的质量很好。资源多

  • 网友 权***波: ( 2025-01-07 13:15:02 )

    收费就是好,还可以多种搜索,实在不行直接留言,24小时没发到你邮箱自动退款的!

  • 网友 林***艳: ( 2025-01-01 21:17:35 )

    很好,能找到很多平常找不到的书。

  • 网友 芮***枫: ( 2025-01-15 08:14:59 )

    有点意思的网站,赞一个真心好好好 哈哈


随机推荐