翻譯|行業資訊|編輯:龔雪|2023-03-14 11:52:55.807|閱讀 335 次
概述:本文將為大家介紹Qt 6.4中值得期待的一些新功能,歡迎下載相關組件體驗~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Qt 是目前最先進、最完整的跨平臺C++開發工具。它不僅完全實現了一次編寫,所有平臺無差別運行,更提供了幾乎所有開發過程中需要用到的工具。如今,Qt已被運用于超過70個行業、數千家企業,支持數百萬設備及應用。
在去年,官方正式發布了Qt 6.4!此版本引入了對新平臺的支持及許多其他新功能、大量的底層改進等,一起來看看有哪些具體亮點~
Qt技術交流群:166830288 歡迎一起進群討論
在Qt 6.4中,官方宣布正式支持WebAssembly的支持,Qt開發人員可以使用他們現有的技能,通常是現有的代碼,以web為目標,針對web組裝平臺的應用程序可以在大多數現代web瀏覽器中運行,并且可以像任何其他web內容一樣輕松分發。由于Qt Quick和Qt Quick 3D近乎原生的性能,以及豐富的UI和3D功能,現在可以輕松地為web構建需要大量數據處理和苛刻的可視化解決方案。
然而WebAssembly不像Qt支持的任何其他平臺,應用程序運行在瀏覽器的sandbox中,這對本地機器或操作系統服務的訪問權限施加了一些限制,而且它們還運行在需要與瀏覽器本身適配的環境中,Qt試圖通過平臺集成和一些專用的API,將各自的平臺特殊性抽象出來。
Qt 6.4引入了新的模塊作為技術預覽,并帶來了一個迄今為止Qt 6用戶無法使用的模塊。
使用Qt Quick Controls開發的用戶界面自動使用Windows和macOS的本機樣式支持,以及使用Android的Material樣式,對于Qt 6.4,官方為運行在iOS上的Qt Quick應用程序添加了原生樣式。iOS樣式支持iOS平臺上的暗黑模式和明亮模式,也可以在macOS上使用,這使得在macOS開發環境中可以輕松開發針對該風格優化的UI。
有了這個新模塊,開發者可以很容易地向任何Qt應用程序添加HTTP服務器。服務器實現了對HTTP 1.1的部分支持,并通過傳輸層安全協議支持安全性,但是它是專門為在可信網絡中提供數據而設計的。
官方技術團隊將物理模擬集成到Qt Quick 3D中,以便于構建物體自然移動和交互的3D場景。手工制作這樣的場景和動畫可能是非常費力的,但有了Qt Quick API,它可以輕松添加物理到3D場景,該實現基于已建立的、經過良好測試的高性能PhysX引擎。
Qt應用程序默認支持輔助技術,比如屏幕閱讀器。但是許多應用程序可以額外使用文本到語音合成,通過語音宣布事件或變化可以讓用戶更容易獲取信息,尤其是在注意力不經常在屏幕上的情況下。現在已經將文本到語音的支持移植到Qt 6,與Qt 5的QtSpeech模塊相比只做了微小的改變。該模塊支持桌面、移動和嵌入式平臺上廣泛的文本到語音合成器,官方技術團隊還添加了一個QML API。
現有的模塊已經發生了很多變化。
通過預生成的光圖支持全局照明,可以使用不同的光源創建更逼真的3D場景,同時將運行時的性能成本保持在最低水平(此功能處于早期技術預覽)。
此外Qt 6.4中還添加了線條粒子,支持鏡面光面材料,更多的配置選項反射探針,天空盒,自定義材料和紋理到工具箱。
新版本為Qt Quick的TableView和TreeView類型添加了更多的功能,用戶現在可以使用鍵盤導航,選擇行和列,應用程序開發人員可以更好地控制單元格定位、動畫以及展開和折疊樹節點。
除了使Qt的線程渲染循環自動處理斷開的垂直同步節流的改進之外,新版本還添加了一個新的FrameAnimation動畫類型,允許與動畫幀同步運行代碼。
使用QQuickWidget,開發者可以構建Qt Quick和Qt Widget元素共存的應用程序用戶界面,這需要使用OpenGL。對于Qt 6.4,官方技術團隊重新設計了這個類,現在QQuickWidget支持所有支持的圖形Metal、Vulkan、Direct3D 11以及OpenGL。
Qt的網絡模塊使得編寫高效的TCP服務器變得很容易,而有了Qt 6.4,開發者可以同樣容易地編寫通過TLS通信的服務器。
更多更新,請咨詢“”
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網