本文翻译并摘录自Qt官网。
新功能(现有模块中)
Qt 3D
- 线程体系结构大更改(线程更改,删除帧缓冲区对象)。
- 前端/后端节点同步大更改(减小渲染帧的线程同步数量)。
- QTransform如今能够访问世界矩阵。
- 引入Scene3DView。
- Scene3D与QtQuick同步。
- Scene3D如今能够渲染为没有FBO的底图。
Qt蓝牙
- QLowEnergyController:引入AuthorizationError。
- [QTBUG-40698]可选的win32后端以支持Windows 7和8。后端不是默认构建的,也不是预构建包的一部分。
- [QTBUG-76615]每一个制造商ID能够拥有多个制造商数据。
Qt Core
- QCalendar经过实现适当的后端实现,增长了对除Gregorian之外的Calendar的支持。
- 日历后端实现格里高利日历、贾拉利日历(波斯语)、伊斯兰文明日历、米兰科维奇日历和朱利安日历。咱们期待着其余的贡献。
- [ QTBUG-14150 ]Qt如今能够从新定位,也就是说,能够在不破坏功能或加载插件的状况下移动Qt安装。
Qt GUI
Qt多媒体
- 添加了QVideoFrame::Format_YUV422P。
- 引入了对GStreamer OpenGL插件的支持。
Qt网络
- HTTP/2配置API。
- 网络链接监控。
- [QTBUG-1538]支持Kerberos代理身份验证。
Qt QML
- 添加了qmlRegisterSingletonInstance函数。这容许将QObject做为单例暴露给QML使用,而没必要建立qmlRegisterSingletonType所需的工厂函数。在常见用法中,它用做setContextProperty的类型安全替代。
- 添加了qmlRegisterAnonymousType来替代qmlRegisterType。它容许指定URI和主要版本,从而提供更好的工具支持。
- qmllint得到了实验性-U选项。若是与它一块儿运行,它会警告访问不合格的标识符。
Qt Quick
Qt SerialBus
- [QTBUG-72979]添加了运算符以比较QCanBusDevice::Filter是否相等或不相等。
- [QTBUG-70449]添加了QCanBusDevice::OperationError和QCanBusDevice::TimeoutError代码,分别指示错误的操做超时错误。
- [QTBUG-70766]添加了功能QCanBusDevice::busStatus()以从CAN总线设备查询CAN总线状态。
- [QTBUG-54943]添加了功能QCanBusDevice::resetController()以将CAN控制器从总线关闭状态复位。
- [QTBUG-75204]SocketCAN:添加了配置参数QCanBusDevice::ProtocolKey,以使用协议系列PF_CAN中的另外一个协议。
- [QTBUG-54296]SocketCAN:若是libsocketcan可用,则能够在运行时获取和设置CAN总线比特率。
- [QTBUG-75405] [QTBUG-76232]暴露用于Modbus通讯(例如用于设置串行端口硬件流控制(RTS/CTS))的下层QIODevice。
- PeakCAN:使用MacCAN在macOS上增长了对PCAN-USB设备的支持。
Qt 测试
- initMain()方法,用于执行须要在QApplication存在以前进行的任何初始化。
Qt WebEngine
- 更新为基于Chromium 77。
- [QTBUG-74166]用于控制QWebEnginePage生命周期的新API。
- [QTBUG-56978]下载项目的方法和属性,以获取建议的名称,并更改下载目录和文件名。
- [QTBUG-50420]新的findTextFinished信号以及相应的QWebEngineFindTextResult和FindTextResult类型,以获取有关文本搜索结果的更多信息。
- [QTBUG-55110] [QTBUG-51176]向QWebEngineCertificateError添加了方法以异步处理错误并获取数字证书链。
Qt Widgets
平台变动
安卓系统
- Android须要NDKr20+。
- 一次性添加了多个ABI版本。默认状况下,它将为全部android支持的abis(arm64-v8a,armeabi-v7a,x86_64,x86)构建。用户能够经过ANDROID_ABIS qmake变量来控制要使用的ABI。
- 添加了对新AAB软件包格式的支持,该格式容许将单个应用程序捆绑包部署到Google Play,其中包含全部受支持的ABI的二进制文件。
新模块
技术预览模块
- 为Qt Quick 3D添加了技术预览,Qt Quick 3D是用于从Qt Quick为用户界面建立3D内容的高级API。
Qt for Automation
-
Qt KNX网络
- 对KNXnet/IP Core V2的扩展支持(discovery, tunneling, routing, security)。
-
Qt Mqtt异步
- 添加了对加密链接时使用QSslConfiguration的支持。
- 添加了autoKeepAlive属性以启用手动链接检查。
-
Qt OPC UAsocket
- 添加了GDS客户端支持的技术预览。
- 将3rdparty open62541更新到了1.0版。
-
Qt CoAPide
- 该模块将技术预览状态留在后面,并给出了API承诺。
弃用的模块
如下模块是Qt 5.14发行版的一部分,但已弃用,并考虑在后续的Qt发行版中删除:函数
- Qt Script
- Qt Quick Controls 1
- Qt XmlPatterns
关于更多
https://wiki.qt.io/New_Featur...工具
http://download.qt.io/archive...