Qt 5.13版本正式发布(带下载链接)
摘錄并翻譯自Qt官網(wǎng)內(nèi)容。快來看看新版本更新了些什么東西吧。
??今天(2019-06-19),我們發(fā)布了 Qt 5.13,我為每個(gè)人都投入的所有工作感到自豪。與往常一樣,我們的版本帶有新功能,更新,錯誤修復(fù)和改進(jìn)。對于Qt 5.13,我們也一直專注于我們的工具,使得設(shè)計(jì),開發(fā)和部署Qt的軟件對設(shè)計(jì)人員和開發(fā)人員都更有效。讓我們來看看Qt 5.13的一些亮點(diǎn)以及工具方面的一些更新。
1.Qt for WebAssembly
??Qt for WebAssembly允許您為Web瀏覽器構(gòu)建Qt應(yīng)用程序,現(xiàn)在完全支持。WebAssembly的Qt使用Emscripten為Web服務(wù)器編譯Qt應(yīng)用程序,允許您在任何支持WebAssembly的瀏覽器中運(yùn)行本機(jī)應(yīng)用程序,而無需客戶端安裝。Qt正在為WebAssembly設(shè)置C++開發(fā)的步伐,Google最近使用Qt作為如何在Google I/O '19活動中在瀏覽器中運(yùn)行C ++應(yīng)用程序的示例。
- 演示示例:
2.Qt GUI
??Qt GUI總結(jié)了我們用于窗口系統(tǒng)集成,事件處理,OpenGL和Open GLES集成,2D圖形,基本成像,字體和文本的類。
3.Qt QML
??Qt QML模塊為使用QML語言開發(fā)多變的用戶界面提供了一個(gè)框架。我們改進(jìn)了對C++中聲明的枚舉的支持,在編譯時(shí)對JavaScript的“null”綁定值進(jìn)行了優(yōu)化,現(xiàn)在QML在64位窗口上生成函數(shù)表,這使得通過JITed函數(shù)展開堆棧成為可能。
4.Qt Quick和Qt Quick Controls 2
??用于編寫QML應(yīng)用程序的標(biāo)準(zhǔn)庫和用于創(chuàng)建用戶界面的UI控件也做了一些更新。我們已經(jīng)添加了對TableView隱藏行和列的支持,而對于Qt Quick Controls 2,我們添加了SplitView,這是一個(gè)水平或垂直布置項(xiàng)目的控件,每個(gè)項(xiàng)目之間都有一個(gè)可拖動的拆分器。我們還為icon添加了一個(gè)緩存屬性。
5.Qt WebEngine
??Qt WebEngine將Chromium的Web功能集成到Qt中,其最新版本現(xiàn)在基于Chromium 73。我們通過內(nèi)部Chromium擴(kuò)展,應(yīng)用程序本地客戶端證書存儲,QML客戶端證書支持,Web Notifications API和一個(gè)線程安全的頁面特定的URL請求攔截器。
6.Qt網(wǎng)絡(luò)
??Qt Network為使用TCP/IP的編程應(yīng)用程序提供了一組API,我們?yōu)镾SL套接字和OCSP stapling支持添加了安全通道支持。 Qt 5.13現(xiàn)在使用OpenSSL 1.1來支持Linux和Android上的SSL連接。
7.Qt多媒體
??提供豐富的QML類型和C ++類來處理多媒體內(nèi)容。我們還使用flushMode屬性在QML VideoOutput中添加了無縫的回放功能,支持用于Windows/MacOS的GStreamer和用于Android的HTTP頭和音頻角色。
8.Qt KNX
??客戶端-KNXnet/IP服務(wù)器連接的客戶端。該連接可用于向KNX總線發(fā)送消息,并控制通常用于構(gòu)建自動化的KNX設(shè)備的功能。在Qt 5.13中,模塊接收到一個(gè)安全的客戶端API。
9.Qt OPC UA
??基于客戶端/服務(wù)器(C/S)架構(gòu)的下一代工業(yè)4.0應(yīng)用程序已收到一些更新。主要是,C++ API現(xiàn)在完全受支持,我們添加了QML API和安全客戶端C ++ API的技術(shù)預(yù)覽。
10.Qt CoAP(技術(shù)預(yù)覽版)
??Qt CoAP(約束應(yīng)用協(xié)議)是M2M協(xié)議的客戶端實(shí)現(xiàn),用于物聯(lián)網(wǎng)的受約束節(jié)點(diǎn)和網(wǎng)絡(luò)。使用在Qt 5.13,該模塊已通過UDP獲得對數(shù)據(jù)報(bào)TLS(DTLS)的支持。
其他近期更新
1.Qt Creator IDE 4.9
??Qt Creator IDE已收到一些更新,其中包括改進(jìn)的Clang分析器工具診斷UI,QML解析器更新,ECMAScript 7支持以及Linux上運(yùn)行的軟件的新性能分析插件。
2.Qt Design Studio 1.2
??最新版本的Qt UI設(shè)計(jì)和開發(fā)工具現(xiàn)在可以讓您從Sketch(除Photoshop之外)無縫導(dǎo)入設(shè)計(jì)并將其轉(zhuǎn)換為QML代碼。添加對Sketch的支持一直是一個(gè)受歡迎的請求,并且是設(shè)計(jì)師的流行工具,因此這真的使Design Studio更上一層樓,從而實(shí)現(xiàn)更順暢的設(shè)計(jì)人員到開發(fā)人員工作流程。此外,還增加了對Qt Quick Shapes中更復(fù)雜漸變的支持,并進(jìn)行了各種改進(jìn)和修復(fù)。
3.Qt for Python
??自Qt 5.12附帶的第一個(gè)官方支持的版本以來,Qt for Python已經(jīng)收到了大量的錯誤修復(fù)和改進(jìn)。
4.新版Qt安全渲染器
??TüVNORD證明您可以使用Qt構(gòu)建功能安全的嵌入式系統(tǒng)。QSR 1.1基于新版ISO 26262:2018系列標(biāo)準(zhǔn)認(rèn)證,包括Qt安全渲染器代碼,設(shè)計(jì)器和構(gòu)建工具,交流安全手冊,認(rèn)證工件和全球Qt技術(shù)支持。我們最近的更新允許您動態(tài)呈現(xiàn)UI元素。
5.Qt Lottie動畫技術(shù)預(yù)覽
??工程師和UI設(shè)計(jì)人員現(xiàn)在可以使用Bodymovin導(dǎo)出格式和新的Qt Lottie渲染器輕松地將Adobe After Effect動畫直接嵌入到Qt Quick應(yīng)用程序中。
- 原文鏈接
- 下載鏈接
- 翻譯者:微信公眾號(Qt君)
總結(jié)
以上是生活随笔為你收集整理的Qt 5.13版本正式发布(带下载链接)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图像分类研究现状
- 下一篇: Unity2D横版游戏开发(一) 人物的