《Qt 5.9 C++开发指南》示例源程序
在 Qt 5.15.2 中测试和修改记录
王维波
2023-3-23
说 明
《Qt 5.9 C++开发指南》在 2018 年 5 月出版,随书发布的示例源程序是针对 Qt 5.9 编写和测试的。
《Qt 5.9 C++开发指南》出版后,该 书的内容没有做大的改版,只是在 2019 年随着 Qt 5.12 LTS(Long Term
Supported,长期支持)的发布,我们在异步社区发布了针对 Qt 5.12 测试和修改后的示例源程序。
Qt 6.0 在 2020 年底发布。虽然 Qt 6 已经发布两年多了,但是还有不少人在使用 Qt 5,特别是在实
际应用中,一些项目或为了向后兼容,或为了稳定性的考虑,依然在使用 Qt 5。Qt 5.15 是 Qt 5 系列最
后一个 LTS 版本,Qt 公司依然在维护和更新 Qt 5.15。
在 Qt 5.15 LTS 发布后,本书没有及时发布针对 Qt 5.15 的示例源程序,一是因为我忙其他的事情了,
二是觉得有 Qt 5.9 和 Qt 5.12 两个 LTS 版本的示例源程序,新手选择其一就可以,老手自己更新到 Qt
5.15 也没什么大问题。
针对 Qt 6 系列第一个 LTS 版本 Qt 6.2 的新书《Qt 6 C++开发指南》在 2023 年 1 月出版了。《Qt 5.9
C++开发指南》一书可能很快就不再印刷了,但我总觉得像是欠了一份作业似的,于是花了些时间将《Qt
5.9 C++开发指南》一书中的示例程序在 Qt 5.15 中测试和修改,再发布到异步社区里,并编写了本文档。
这样,《Qt 5.9 C++开发指南》一书在异步社区提供 3 个版本的示例源程序:
(1) 针对 Qt 5.9 的示例程序,与书的内容完全对应;
(2) 针对 Qt 5.12 的示例程序;
(3) 针对 Qt 5.15 的示例程序,修改说明文档比较详细(也就是本文档)。
如此,《Qt 5.9 C++开发指南》提供的示例程序就算是比较完美了。如果还有读者使用《Qt 5.9 C++
开发指南》学习 Qt 5 的编程,就可以根据自己使用的 Qt 5 版本选择对应的示例程序。如果要学习 Qt 6
的编程,就直接使用《Qt 6 C++开发指南》一书。
1
第 1 章 认识 Qt
示例 samp1_2MSVC
在 Visual Studio 2019 中,需要安装 Qt VS Tools 扩展后,才可以在 Visual Studio 中创建 Qt 项目。
点击 VS 的 “扩展→管理扩展”菜单项,在 Marketplace 中搜索“Qt”,找到 Qt Visual Studio Tools(如
图 1),安装此扩展即可。
图 1 安装 Qt Visual Studio Tools 扩展
安装 Qt Visual Studio Tools 后,在 Visual Studio 的“扩展”菜单下会新增一个菜单项“Qt VS Tools”,
其下面有一些子菜单。要使用 Qt VS Tools,需要先设置 Qt Version。点击菜单项“扩展→Qt VS Tools→Qt
Versions”,打开图 2 所示的对话框。在列表中找到安装在本机上的 Qt 的 MSVC 开发套件,例如我的电
脑上安装了 MSVC2019-64 位的开发套件,在目录 “D:\Qt\6.2.3\msvc2019_64”下,设置此 Qt 版本即
可。
安装并设置好 Qt VS Tools 后,就可以在 Visual Studio 里创建和构建 Qt 项目了。