為了方便更多的人了解、學習 C++/Qt,現將相關資源進行整理,主要內容包括:Qt 網址、編碼風格、GitHub & Third-Party、社區論壇、博客、書籍等。
滿滿的都是干貨,獨樂樂不如眾樂樂!
1
Qt 網址
Qt 官網
https://www.qt.io
Qt 下載
http://download.qt.io
包含了 Qt 的各個發行版本、源碼、Qt Creator、vsaddin、qt3dstudio、installer-framework 等內容。
Qt WiKi
https://wiki.qt.io/Main_Page
這里是 Qt 的社區,多年來收集了有關 Qt 的信息,一切都是由社區創建和維護的。
2
編碼風格
Google 開源項目風格指南
http://zh-google-styleguide.readthedocs.io/en/latest
里面包含五份(C++ 、Objective-C、Python 、JSON、Shell )中文版的風格指南。
C++ 編碼標準
http://www.possibility.com/Cpp/CppCodingStandard.html
C 編碼風格指南
http://www.quinapalus.com/coding.html
Qt 編碼風格
高級編碼規范:http://wiki.qt.io/Qt_Coding_Style
低級編碼規范:http://wiki.qt.io/Coding_Conventions
QML 編碼規范:http://doc.qt.io/qt-5/qml-codingconventions.html
3
GitHub & Third-Party
free-programming-books-zh_CN
https://github.com/justjavac/free-programming-books-zh_CN
免費的計算機編程類中文書籍
Awesome - XXX 系列
一系列強大的 C/C++ 框架、庫、資源和其它好東西。
https://github.com/fffaraz/awesome-cpp
https://github.com/jobbole/awesome-cpp-cn(awesome-cpp 中文版)
https://github.com/mikalv/awesome-qt-qml
https://insideqt.github.io/awesome-qt
QtProject
https://github.com/qtproject
各種強大的 Qt 項目及豐富的 Qt 庫。
inqlude
https://inqlude.org
Qt 庫存檔 - 為 Qt 應用程序開發人員提供了所有現有的庫。
4
社區論壇
國外論壇:
Qt-Centre:
http://www.qtcentre.org
一個非常全面的外國網站,有 forum、wiki、docs、blogs 等。
Qt-forum
https://forum.qt.io
比較有名的國際 Qt 編程論壇。
Developpez
https://qt.developpez.com
一個法語社區,致力于信息技術的發展。該網站向讀者免費提供資源和服務:博客、論壇、教程、在線課程、源代碼等。
QUIt Coding
http://quitcoding.com
一群享受前沿技術開發的人才,Qt 官方大使項目的成員。
heilqt
http://qtclub.heilqt.com/
QtQuick 專業中文社區
國內論壇:
CSDN Qt 論壇
https://bbs.csdn.net/forums/Qt
作為中國最大的 IT 社區和服務平臺,CSDN 也在持續的關注 Qt 的發展,Qt 技術社區也已經上線很久了,可以在里面進行知識傳播 - 提問、分享自己的一些學習心得、資料等。
QTCN 開發網
http://www.qtcn.org
國內最早、最活躍的 Qt 中文社區,內容豐富、覆蓋面廣、在線人數眾多,上面有很多熱心、無私的 Qt 愛好者,他們會幫助初學者盡快的入門。
Qter 開源社區
http://www.qter.org
致力于 Qt 普及工作!里面富含 Qter 們開發的實用開源項目和作品,以及一系列優秀的原創教程 - 圖文并茂、簡單易學,力爭幫助每一位初學者快速入門。
建議:希望大家經常多去瀏覽一下,會有很多收獲,技術文章往往有一定的深度,初學者可能會不太適應。
5
博客
一去丶二三里
https://waleon.blog.csdn.net
純正開源之美,有趣、好玩、靠譜。。。
foruok
http://blog.csdn.net/foruok
聚焦程序員的職業規劃與成長。
豆子
http://www.devbean.net
Colorful Technologies…
齊亮
http://qihome.org
修身-“齊家”-治天下。
1+1=10
http://blog.csdn.net/dbzhang800
簡簡單單,我的小屋…
Planet Qt
http://planet.qt.io
Qt 相關博客的匯集者,無論作者是誰,它包含的意見是各自作者的。
6
書籍
書名:《QmlBook》
A Book about Qt5:
英文版:http://qmlbook.github.io
中文版:https://github.com/cwc1987/QmlBook-In-Chinese
Trolltech 的 Qt 培訓教材,生動、全面、深刻地闡明了 Qt 程序的設計理念,輕松創建跨平臺的解決方案。
闡述 Qt 高級編程技術的書籍。以工程實踐為主旨,是對 Qt 現有的 700 多個類和上百萬字參考文檔中部分關鍵技術深入、全面的講解和探討。
講述如何利用 Python 和 Qt 開發 GUI 應用程序的原理、方法和關鍵技術。結構合理,內容詳實,適合用作對Python、Qt 和 PyQt 編程感興趣的童鞋。
以 Qt 5.9 版本為開發平臺,詳細介紹了 Qt C++ 開發應用程序的技術,每個編程主題都精心設計了完整的實例程序。通過閱讀本書,可了解 Qt C++ 開發應用程序所需的基本技術。
以 Qt5 為平臺,循序漸進,在介紹開發環境的基礎上,系統介紹 Qt5 應用程序的開發技術,通過實例介紹和講解內容,將知識和能力融為一體。一般能夠在比較短的時間內掌握 Qt5 應用技術。
基于 Qt Creator 編寫,全面涉及 Qt Quick;植根于 Qt 網絡博客教程,可無限更新;對每個知識點詳盡講解,并設計了示例程序。
基于 Qt5 編寫,全面涉及 Qt Quick;植根于 Qt 網絡博客教程,可無限更新;對每個知識點詳盡講解,并設計了示例程序。
基于 Qt 5,詳細講述如何在移動平臺 Android 上使用 Qt 框架進行開發。無論是專注于傳統的桌面軟件開發,還是希望嘗試使用 Qt 在 Android 平臺開發,都可以從中獲得重要的知識與實例。
著力于 QML 語言基礎、事件、Qt Quick 基本元素,輔以簡要的 ECMAScript(JavaScript)語言介紹,能夠快速熟悉 Qt Quick 的基本知識和開發過程,詳盡入微。
7
最后的話
是不是很豐富呢?有了它們,再也不用擔心學習了,一起優秀吧!
最后,給新手們一些小建議:如果剛接觸 Qt,應盡可能從 Qt5 入手;如果實在要買 Qt4 相關的書籍,建議買這兩本 - 《C++ GUI Qt 4 編程》和《Qt 高級編程》 。
如果你認識為不錯,可以把它收藏起來,并分享給周圍的其他小伙伴們,
會經常用到的哦!