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

 

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

 

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

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

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

 

 

 

 

 

 

 

展开阅读全文

没有更多推荐了,返回首页