Qt最好用评价最高的是哪一个版本?

 

来源:https://www.zhihu.com/question/53425270缓存

 

///////////////////////////////////////////////////////////////////工具

Qt4:    4.8.7       终结版本性能

Qt5 :   5.6 LTS  长期支持版本学习

Qt5:    5.9 LTS  长期支持版本ui

Qt5:    5.12 LTS 长期支持版本开发

 

///////////////////////////////////////////////////////////////////get

若是是嵌入式类应用的仍是暂时用4.8系产品

若是PC应用,GPU不错的试试最新版5.X,界面更美观io

///////////////////////////////////////////////////////////////////编译

 

我我的从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(越新越好)

///////////////////////////////////////////////////////////////////