





作者:[美]李志英 著 张博 译
定价:129元
印次:1-1
ISBN:9787302692768
出版日期:2025.06.01
印刷日期:2025.06.17
图书责编:贾小红
图书分类:零售
《Qt 6 C++编程实例解析》详细阐述了与 Qt 6 C++相关的基本解决方案,主要包括使用 Qt Designer 定制观感、事件处理、状态和动画、QPainter 与 2D 图形、OpenGL 实现、使用网络和管理大型文档、异步编程、使用 Qt 6 构建触摸屏应用程序、简化 JSON 解析、转换库、使用 SQL 驱动和 Qt 访问数据库、使用 Qt WebEngine 开发 Web 应用程序、性能优化等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。
李志英曾在几家游戏工作室担任艺术家和程序员,之后在一所大学担任了两年的兼职讲师,教授与Unity和Unreal Engine相关的游戏开发课程。张博,计算机软件专业硕士毕业。精通网络主流开发语言、数据分析和硬件技术,同时具有较好的英文水平和技术背景,并翻译过多本英文书籍。
前言 随着对多个目标和屏幕开发图形用户界面(GUI)的需求不断增长,提升应用程序的视觉质量变得尤为重要,以便使其在竞争对手中脱颖而出。凭借其跨平台能力和最新的用户界面范式,Qt 使得为应用程序构建直观、互动且友好的用户界面成为可能。 本书阐述如何使用最新版本的 Qt 6 和 C++语言开发功能齐全且引人注目的用户界面。本书将帮助您学习各种主题,如 GUI 定制和动画、图形渲染以及实现 Google 地图集成。通过本书,您还将探索高级概念,如异步编程、使用信号和槽处理事件、网络编程,以及优化应用程序的各个方面。 通过本书的学习,读者将有信心设计和定制满足客户期望的 GUI 应用程序,并理解解决常见问题的最优实践方案。 适用读者 本书专为那些希望使用 Qt 6 开发软件的人士设计。如果读者希望提升软件应用程序的视觉质量和内容呈现,那么本书将非常适合您。另外,阅读本书,读者需要具备 C++编程的先前经验。 本书内容 第 1 章展示如何使用 Qt Creator 和 Qt Design Studio 设计程序的用户界面。 第 2 章涵盖 Qt 6 提供的信号与槽机制的相关主题,使读者能够轻松处理程序的事件回调。 第 3 章解释如何通过增强状态机框架和动画框架为用户界面控件添加动画效果。 第 4 章介绍如何使用 Qt 内置的类在屏幕上绘制矢量形状和位图图像。 第 5 章展示如何将 OpenGL 集成到 Qt 项目中,以渲染程序中的 3D 图形。 第 6 章讲述如何将 Qt 5 项目迁移到 Qt 6,并讨论这两个版本之间的差异。 第 7 章展示如何搭建一个 FTP...
第 1 章 使用 Qt Designer 定制观感 1
1.1 技术要求 1
1.2 在 Qt Designer 中使用样式表 1
1.3 定制基本样式表 5
1.4 使用样式表创建登录界面 9
1.5 在样式表中使用资源 16
1.6 定制属性和子组件 20
1.7 在 Qt 建模语言中进行样式设计 24
1.8 将 QML 对象指针暴露给 C++ 34
第 2 章 事件处理—信号与槽 39
2.1 技术要求 39
2.2 信号和槽的简要介绍 39
2.3 使用信号和槽处理 UI 事件 45
2.4 简化异步编程 53
2.5 函数回调 57
第 3 章 状态和动画 61
3.1 技术要求 61
3.2 Qt 中的属性动画 61
3.3 使用缓动曲线控制属性动画 64
3.4 创建动画组 66
3.5 创建嵌套动画组 69
3.6 Qt 6 中的状态机 72
3.7 QML 中的状态、转换和动画 75
3.8 使用动画器制作组件属性动画 80
3.9 精灵动画 82
第 4 章 QPainter 与 2D 图形 87
4.1 技术要求 87
4.2 在屏幕上绘制基本形状 87
4.3 将形状导出到可缩放矢量图形文件 91
4.4 坐标变换 97
4.5 在屏幕上显示图像 101
4.6 对图形应用图像效果 106
4.7 创建基本的绘画程序 109
4.8 在 QML 中渲染 2D 画布 115
第 5 章 OpenGL 实现 119
5.1 技术要求 119
5.2 在 Qt 中配置 OpenG...