学习Qt5,我该看哪些书?

有刚接触Qt编程的朋友经常问,学习Qt5,参考哪本书呢?有没有

那种指导我一步一步走进Qt世界的书呢?

有一位前辈是这样回答的:

我并不知道有关Qt5编程知道的好书,也许现在还没有这样的书吧!Qt5现在越来越大,模块越来越多,内容体系很庞大。但是关于Qt4编程的书倒是有两本值得推荐的,此书中很多API和设计原则在Qt5中仍然受用,以下两本书中并未涉及QML/QtQuick

C++ GUI Programming with Qt 4 - 【C++ GUI Qt 4编程】

Advanced Qt Programming - 【Qt高级编程】

这两本书在各大在线商城都可以买到。

关于QML/QtQuick,我没有可以推荐给你们的书。我的学习方法是直接研究官方示例和Qt自带的文档,不得不说,Qt的自带文档真的棒(查阅方法:开始-程序-Qt-Assistant)!有

学习Qt5,我该看哪些书?

Qt 官方文档

学习Qt5,我该看哪些书?

Qt 官方示例

现如今,Qt提供了N种方法来创建UI,方法多了,很多新手就不知道自己该使用何种方式创建自己的UI,下面分享我的做法:

如果你想开发桌面应用,例如words, CAD软件等,QWidget/QGraphicsView仍然是很好的解决方案,不要使用QtQuick control1。

假如你想开发一些应用在移动设备上(小屏/触摸屏)的客户端软件,QML/QtQuick control 2是你的不二选择。

如果你的目标是移动设备上的APP,就不要去学习QWidget/QGraphicsView了,反之亦然。但是你必须要学会怎样在C++和QML中通信,因为后端的逻辑编写往往要使用C++帮忙。

现在是21世纪了,多数情况下我们不再使用原始指针来管理资源,我们用RAII来处理这些问题。如果你不知道什么是RAII,那我劝你再正式开始学习Qt之前,先找几本好的C++教材来学习吧。


分享到:


相關文章: