Qt 5.12 LTS 正式發布修復超過2000 個bug
Qt 5.12已正式發布,這是一個長期支持版本(LTS),開發團隊將在未來3年內提供支持。對比上一個LTS版本5.9.7 ,Qt 5.12修復了超過2000個bug 。若再往前,和5.6.3 LTS版本相比, Qt 5.12修復了超過5000個bug。
開發團隊表示,這只是一個開始,後續將努力在即將到來的補丁中不斷提高Qt 5.12 的質量。
更新亮點新模塊&新平台
為使Python 開發者使用所有Qt API ,創建複雜的圖形應用和用戶界面,開發團隊已推出了 Qt for Python 的技術預覽版以供測試,正式版本將在Qt 5.12 之後不久發布。Qt for Python 源自多年來一直在qt-project.org 上託管的PySide 項目。
Qt 5.12 還包含 Qt for WebAssembly 的第二個技術預覽版。使用Qt for WebAssembly ,你可以編譯Qt 應用以在任何現代Web 瀏覽器中運行。
Qt 5.12 還增加了對兩個模塊的完全支持,這兩個模塊在早期版本中是作為技術預覽提供:
- Qt Remote Objects 使基於Qt 的流程之間的IPC 無縫連接。
- Qt WebGL Streaming Plugin 允許你通過網絡將應用的用戶界面流式傳輸到現代瀏覽器。
Qt QML 和Qt Quick
新版本對支持QML 的JavaScript 引擎進行了一些重大改進。它從與ECMAScript 5 兼容升級到現在的完全支持ECMAScript 7。這使現代JavaScript 成為可能並簡化了Javascript 庫的集成。ECMAScript 模塊現在也受支持,可從C ++ 和QML/JS 加載。
Qt Quick 新增了一個TableView,它比以前的QQC1 實現更高效,Qt Quick Controls 2 中的各種控件都有新的改進。
Qt Core and Network
Qt Core 新增了對CBOR(簡明二進制對象展現)的支持,這是一種類似於JSON 的二進制格式,但它允許更多的數據類型和靈活性;改進了QRegularExpression 以支持通配符匹配,並棄用舊的QRegExp 類。
Qt Network 則添加了對DTLS over UDP 的支持。
Qt Gui 和Widgets
QT 5.12支持Windows UI Automation ,允許基於Qt的UWP應用使用可訪問性和編程UI控件工具進行操作。基於https://webgradients.com/為QGradient添加了許多預定義漸變。
此外,Qt 5.12 還內置了Qt Creator 的新版本。
了解更多細節可查閱發行說明: