///
Qt4: 4.8.7 終結版本
Qt5 : 5.6 LTS 長期支持版本
Qt5: 5.9 LTS 長期支持版本
Qt5: 5.12 LTS 長期支持版本
///
如果是嵌入式類應用的還是暫時用4.8系,
如果PC應用,GPU不錯的試試最新版5.X,界面更美觀
///
我個人從Qt4.7.0開始用起,之間用過4.8系列,Qt5.2,5.3,5.4,5.5,5.6,5.7,5.8。最后選用Qt4.8.7作為最終解決方案,正如官網所說,Qt4.8.7是Qt4系列的終結版本,解決了以往的所有BUG。而且是打包需要帶的動態庫最小的,壓縮下基本上在3MB左右。CPU占用也是最小的,我對比過好多個版本,Qt4.8.7是最好的。下面這個程序就是Qt4.8.7打包的,包含的功能強大,打包壓縮極小。
///
Qt發展到現在,哪還會有一個版本最好用這樣的說法。
只有最合適,最匹配需求的版本之說。
那么這個之說到底是什么說呢,我舉幾個例子。
如果你希望體驗新功能,比如說5.8中的qmlc緩存機制(用於提升程序啟動速度),並且對將來新版本Qt的新功能充滿期待,願意不斷的學習,覺得越新越好。並且願意接受因為新版本升級帶來的新問題(其實往上兼容,基本上不會遇到什么問題)。那么可以考慮追一下新版本。目前Qt最新版本是Qt5.8.0。我也一路追到了這個版本。從我追版本的感受來看,基本上是瑕不掩瑜的。當然也不乏升級后,整個程序無法使用,然后修改了半天才恢復正常的事情。
或者說,你的設備是老的嵌入式設備,性能有限。而且因為種種原因,根本不考慮使用QtQuuick,只使用QtWidgets。或者說所擁有的環境或者工具鏈也比較老,對Qt5支持很差。那么這時候,基本就只能用Qt4了。而如果是在Qt4里面選,那么推薦是4.8.6。這是Qt官方上最后一個Qt4版本。別看是Qt4,這個更新是在14年6月。也沒那么的老。
或者說,你希望在一個穩定的Qt版本基礎上,開發一個產品級應用。不希望版本中的功能經常發生太多的變化,被發現的新問題可以被及時修復。並且希望Qt對這個版本進行長時間的維護,那么可以選擇Qt5.6的版本,這是一個LTS(長期支持)版本,計划的維護時間是3年。到現在應該是快滿1年了。還剩余2年的時間。不過也說不定到時候官方會延長這個支持的時間。
或者說,公司其實已經欽定了一個版本,尤其是做嵌入式,涉及到太多的東西。那么這時候,只要主要功能都能用,滿足絕大部分需求,我建議還是不要修改大版本比較好,因為版本遷移,會帶來太多的隱患,有時候不光是Qt自己的,還有工具鏈升級導致的衍生bug。
或者說,其實你的嵌入式設備,比如說樹莓派,並沒有豐富的工具鏈或者環境或者公版Qt(已經編譯好,可以直接用)提供使用,那么這時候,選擇這個設備下相對受歡迎或者相對使用較多的版本,是一個合適的選擇。
不過啊,如果你只是開啟一個新的項目,需要一個簡單並且快速的結論,那么我的建議是使用QtQuick,Qt5.8(越新越好)
///
