Qt6軟件介紹
QT 6.0加入了許多新功能,以更好地支持現(xiàn)代工作負(fù)載,包括開始應(yīng)用C++ 17,官方提到,Qt 6現(xiàn)在要求使用的C++ 17兼容編譯器,以便在開發(fā)QT應(yīng)用程序時,使用較新的C++語言結(jié)構(gòu)。另外,QT 6還更新CMake構(gòu)建系統(tǒng),且采用全新的圖形架構(gòu),并以Qt Quick統(tǒng)一2D與3D開發(fā)體驗(yàn)。
Qt6軟件功能
Qt 6 的架構(gòu)變化
Qt 6 中進(jìn)行了一些更廣泛的架構(gòu)更改,包括:
Qt 6 現(xiàn)在依賴于 C++17 兼容的編譯器,這有助于清理和改進(jìn)代碼庫,并為用戶提供更現(xiàn)代的 API
在處理大型數(shù)據(jù)集和性能方面改進(jìn)了低級容器類
持續(xù)更新 QML 語言,使其更安全、更易于使用
引入 C++ 屬性綁定
Qt 6 在如何處理與底層操作系統(tǒng) API 的集成方面采用了全新的圖形架構(gòu)。得益于新的渲染硬件接口 (RHI),Qt 6 現(xiàn)在默認(rèn)使用每個系統(tǒng)上可用的最佳圖形 API,顯著提高了兼容性 —— 尤其是在桌面和移動操作系統(tǒng)(如 Windows 和 macOS 以及 iOS)上。
簡化了將 3D 內(nèi)容集成到基于 QML 的應(yīng)用程序的過程,并使混合 2D 和 3D 的同時從系統(tǒng)中獲得最大性能。
將構(gòu)建系統(tǒng)從 qmake 切換到 cmake,這是當(dāng)今基于 C++ 的應(yīng)用程序的標(biāo)準(zhǔn)構(gòu)建系統(tǒng)。不過在 Qt 6 的整個生命周期內(nèi)仍支持 qmake。
添加模塊
除了極少數(shù)例外,Qt 5.15 支持的所有模塊現(xiàn)在也適用于 Qt 6.2,包括:
Qt Bluetooth
Qt Multimedia
Qt NFC
Qt Positioning
Qt Quick Dialogs
Qt RemoteObjects
Qt Sensors
Qt SerialBus
Qt SerialPort
Qt WebChannel
Qt WebEngine
Qt WebSockets
Qt WebView
這些模塊的 API 主要向后兼容 Qt 5,并且在移植到 Qt 6 時只需要對用戶代碼進(jìn)行少量調(diào)整。
Qt6軟件特色
Qt Quick 3D
Qt Quick 3D 現(xiàn)在支持實(shí)例化渲染,允許使用不同的變換渲染大量相同的對象;添加了兩個新 API,用于向場景添加 3D 粒子效果和從場景中的任意點(diǎn)進(jìn)行基于光線的拾取
改進(jìn)了輸入處理,現(xiàn)在可以為嵌入在 3D 場景中的 2D 項(xiàng)目正確創(chuàng)建 Qt Quick 輸入事件
QML 工具
Qt 6.2 現(xiàn)在有一個公共 CMake API,極大地簡化了創(chuàng)建 QML 模塊的過程
QML linter (qmlint) 現(xiàn)在可以完全配置,無論是在命令行級別,還是通過配置文件,甚至是 QML 文件本身中的各個塊。此外,它現(xiàn)在可以生成 JSON 輸出以簡化與其他工具或自動化系統(tǒng)的集成
QML 格式化程序 (qmlformat) 現(xiàn)在使用 QML dom 庫,改進(jìn)了生成的輸出
Qt 多媒體
Qt 多媒體現(xiàn)在支持一些從未在 Qt 5 中正確支持的高要求的功能,包括播放的字幕和語言選擇支持以及媒體捕獲的可配置設(shè)置
內(nèi)部架構(gòu)不再像 Qt 5 那樣通過公共 API 公開。這有助于能夠更快地修復(fù)錯誤,并使將來添加新功能變得更加容易
Qt Creator 和 Qt Design Studio
Qt Creator 5 包含 Qt 6.2 開發(fā)所需的所有功能
Qt Design Studio 2.2 基于 Qt 6.2,極大地支持在一個圖形工具中創(chuàng)建基于 Qt Quick 和 Qt Quick 的 3D 用戶界面
Qt6更新日志
1.將bug掃地出門進(jìn)行到底
2.有史以來最穩(wěn)定版本
華軍小編推薦:
在經(jīng)歷了那么多年的更新與優(yōu)化,Qt6變得更加人性化,也更加的具有科技感,強(qiáng)烈推薦給大家,歡迎下載。感興趣的還可以下載快表軟件、AlphaEbot動作編輯軟件、河小象編程客戶端、Easy GUI、小海龜LOGO語言。
您的評論需要經(jīng)過審核才能顯示
有用
有用
有用