前言
在刚工作之初第一次接触Qt。当时为了能系统的学习Qt在网上找了很多的学习资料。但大多都比较零散,从而影响学习效率。后来无意间看到《Qt5.9 C++开发指南》这本书,也为我打开了Qt的大门。
本次推荐的《Qt6 C++开发指南》是在《Qt5.9 C++开发指南》的基础上重新编排出版的一本书。
学习建议
1、本书并不适合C++零基础的同学,需要掌握C++语言编程的基本原理,对类的概念和面向对象思想比较熟悉后再来学习本书的内容。
2、我个人而言,本书非常适合初学者系统的学习Qt,如果你打算学习Qt5版本,那么我还是建议你首先学习《Qt5.9 C++开发指南》这本书。毕竟Qt5和Qt6版本之间还是有不少的差异。
3、在学习过程中,一定要自己动手编写实现教材中的示例代码。哪怕是直接抄,也要比看很多遍强。
4、如果你想学习QML,那么这本书并不适合你,本书没有QML相关的内容。
书籍介绍
2020年12月Qt 6.0正式发布,相比于Qt 5版本在底层实现上有着重大的改变。舍弃了Qt 5中的一些类和接口,新增了一些类和接口。同时也引入了新的图形架构、CMake构建系统和其他很多新特性。《Qt5.9 C++开发指南》的作者也在今年一月份在上本书的基础上重新出版了《Qt6 C++开发指南》。
本书对初学者来说十分友好,图文并茂,可以说是保姆式教学。同时,官方提供了本书中所有的可执行文件的集成软件(图1所示),可以在集成软件中直接运行书中的示例。当然书中的代码也有提供,直接在Qt Creator中编译就可运行。就这一点来说,对学习者来说方便了很多。
![](https://i-blog.csdnimg.cn/blog_migrate/4adc42ed0c89ea735470809d02f6f150.png)
内容介绍
本书有多个章节,分别介绍了GUI程序的设计、Qt框架、常用界面组件、界面布局管理、事件、多窗口设计、绘图、模型/视图、文件系统、数据库、多线程、网络、多媒体、图表、数据可视化、串口通信等内容。内容丰富,每个小节都会有示例代码可以用来练习巩固。
总结
本书对初学者来说完全可以用来入门。Qt的零散知识较多,工作后,一些不常用的内容也会遗忘,可以翻阅本书来回忆巩固。我的Qt启蒙就是从这里开始,后期也给我在工作学习中带来了很大的帮助。故而分享给大家一起学习进步。