本文翻譯並摘錄自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...