學習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++教材來學習吧。


分享到:


相關文章: