选在618前后发布Qt,不知是仓促还是草率?总体来看,新的更新对初中级玩家没有多少令人感动的地方,反而新的帮助文档让人失望。
更新点(部分)
-
Qt Core
Clang: 全新的配置 switch-coverage 对于模糊测试很有用。 -
Qt GUI
QImage: 新增QImage::convertTo()
QPainterPath:新增QPainterPath::clear(),QPainterPath::capacity(),QPainterPath::reserve() -
Qt Network
为使用TCP/IP的编程应用程序提供了一组API,为SSL套接字和OCSP stapling支持添加了安全通道支持。 Qt 5.13现在使用OpenSSL 1.1来支持Linux和Android上的SSL连接。 -
Qt QML
Qt QML模块为使用QML语言开发多变的用户界面提供了一个框架。改进了对C++中声明的枚举的支持,在编译时对JavaScript的“null”绑定值进行了优化,现在QML在64位窗口上生成函数表,这使得通过JITed函数展开堆栈成为可能。 -
Qt Quick | Qt Quick Controls 2
添加了对TableView隐藏行和列的支持。对于Qt Quick Controls 2,添加了SplitView,这是一个水平或垂直布置项目的控件,每个项目之间都有一个可拖动的拆分器。还为icon添加了一个缓存属性。 -
Qt WebEngine
Qt WebEngine将Chromium的Web功能集成到Qt中,现在基于Chromium 73。应用程序本地客户端证书存储。QML客户端证书支持。通过内部的Chromium 扩展进行PDF查看。Web Notifications API。 线程安全的页面特定的URL请求拦截器。
帮助文档的缺陷
5.13.0 Qt creator中的帮助:
5.13.0的助手中:
5.12的帮助:
可以看出,5.13的帮助文档的易读性明显变差了,草率啊。
另外,比较严重的是,5.13.0不知为何非成员函数是这样展示的,既然是非成员函数(友元函数,全局函数),作用域符加上会产生误导。
而5.12中是这样:
希望Qt尽快改进吧,期待你的吐槽。