原創(chuàng)|產(chǎn)品更新|編輯:吳園園|2020-05-20 10:12:07.213|閱讀 711 次
概述:C++界面開發(fā)程序Qt最新版本5.14發(fā)布,引入了多項新功能,可以為用戶界面創(chuàng)建3D內(nèi)容等。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Qt是目前最先進、最完整的跨平臺C++開發(fā)工具。它不僅完全實現(xiàn)了一次編寫,所有平臺無差別運行,更提供了幾乎所有開發(fā)過程中需要用到的工具。如今,Qt已被運用于超過70個行業(yè)、數(shù)千家企業(yè),支持數(shù)百萬設(shè)備及應用。
Qt Quick
我們正在對圖形堆棧進行一些較大的更改,以使Qt為在生產(chǎn)率,圖形API支持和性能方面面臨的挑戰(zhàn)做好準備。
使用Qt 5.14,我們正在邁出使Qt獨立于操作系統(tǒng)提供的3D圖形API的第一步。到目前為止,雖然我們已將OpenGL用作基本圖形API,但現(xiàn)在我們開始支持更廣泛的圖形API。Qt 5.14包含一個獨立于圖形API的場景圖渲染器的第一預覽(通過稱為Qt渲染硬件接口的抽象層)作為選擇功能,它使您可以在Vulkan,Metal和Direct3D之上運行Qt Quick應用程序11.這將使您可以選擇直接在操作系統(tǒng)提供的本機圖形API之上運行Qt應用程序。這也將使升級到Qt 6更加容易,因為渲染硬件接口將是在Qt 6中渲染圖形的標準方法。
Qt Quick還有兩個激動人心的附加功能:一個是稱為Qt Quick Timeline的新模型。此模塊提供了一種通過時間軸和關(guān)鍵幀為屬性設(shè)置動畫的簡便方法,Design Studio也使用此模塊。另一個附加功能是鼠標滾輪的事件處理程序(恰當?shù)胤Q為“ WheelHandler ”)和來自觸控板的模擬鼠標滾輪事件。
Qt Quick 3D
Qt Quick 3D是一個新模塊,我們正在努力提供一個高級API,用于從Qt Quick為用戶界面創(chuàng)建3D內(nèi)容。簡而言之; 現(xiàn)在,您可以使用QML來定義3D場景,從而允許對UI的2D和3D部分使用基于QML的方法。這種新方法將使您可以使用一個運行時(Qt Quick),一個公共場景圖和一個動畫框架。您將能夠在一個設(shè)計工具Qt Design Studio中以圖形方式設(shè)計所有這些工具。這不僅應該使所有不同的功能更方便您訪問;目的是使在Qt中定義3D內(nèi)容和UI元素變得像在2D用戶界面中一樣容易。Qt Quick 3D在5.14中作為技術(shù)預覽提供,我們希望在我們的Qt 5.15版本中使其成為Qt的完全受支持的一部分。
適用于臺式機和手機的Qt
高dpi支持 得到了另一組改進,包括對Windows上常用的非整數(shù)比例因子的支持。
我們增加了對圖像的色彩空間支持,因此這些圖像現(xiàn)在在經(jīng)過校準的顯示器上看起來可以100%正確。另一個不錯的小的新功能是新的QColorConstants命名空間,該命名空間為編譯時生成的QColor實例了許多預定義的顏色。
Qt Widgets和Qt Quick的文本編輯器現(xiàn)在支持讀寫Markdown格式。我們的國際化支持也得到了改進,其中包括Unicode規(guī)范版本12.1的更新和新的 QCalendar API,它增加了對除Gregorian之外的其他日歷系統(tǒng)的支持。
現(xiàn)在,在Android上,我們增加了對多種ABI構(gòu)建的支持,使您能夠一次性編譯針對多個目標架構(gòu)的應用程序。我們還增加了對新AAB軟件包格式的支持,該格式允許在Google Play商店中一次性部署涵蓋所有目標體系結(jié)構(gòu)的單個軟件包。
Qt Creator 4.11
除了Qt 5.14,我們今天還發(fā)布Qt Creator 4.11。我想強調(diào)的是,Qt Creator現(xiàn)在具有針對MCU的Qt和/或針對WebAssembly的Qt的實驗支持。此版本中對Qt Creator進行了許多激動人心的更改。
Qt Design Studio 1.4
我們還努力使Qt Design Studio與當前開發(fā)同步。具體來說,它現(xiàn)在還具有對上述Qt Quick 3D的實驗支持,因此用戶現(xiàn)在可以在Qt Design Studio 1.4中導入和使用3D內(nèi)容。在3D場景中也完全支持狀態(tài)和時間軸等功能。
Qt 3D的性能改進
KDAB在Qt 3D中針對5.14進行了許多優(yōu)化,包括線程更改,從常見情況中刪除幀緩沖區(qū)對象,通知系統(tǒng)更改等等。這些改進減少了渲染幀所涉及的CPU開銷以及線程同步的數(shù)量,這可能導致某些系統(tǒng)浪費時間。
其他
對于Qt Network,我們添加了HTTP / 2配置API以及網(wǎng)絡(luò)連接監(jiān)視,這將使您獲得更穩(wěn)定的連接。同時,我們將Qt WebEngine更新為基于Chromium 77,并添加了用于控制QWebEnginePage生命周期的新API。
購買Qt正版授權(quán)的朋友可以點擊""哦~~~
掃描關(guān)注慧聚IT微信公眾號,及時獲取最新動態(tài)及最新資訊
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn