Qt 6.0及更高版本中的附加支持


對於Qt 6.0,我們一直專注於改進基本模塊和選定的附件。但是,還有更多內容,因此,我想向您介紹我們正在進行的工作,以將其他附加模塊移植到Qt6。這篇博客文章提供了我們計划的時間表的概述和依據。     

我們深知,大多數用戶至少依賴某些附加組件。雖然我們確實提供了一些Qt 6.0常用的附加組件,但還有許多尚未廣泛使用的附加組件。我們希望在Qt 6.0中創建一個可靠的基線,因此我們將精力集中在Qt的基本部分上。 

在后續版本中,我們希望盡快提供更多的附加模塊。對於他們中的許多人來說,移植工作相對簡單,現在實際上可以在Qt 6.0的基礎上構建一些移植。在引入Qt 6之前,某些模塊需要做一些工作,而只有少數模塊需要進行大修。除了改進Qt 6.0提供的功能並添加重要的新功能之外,將附加組件引入Qt 6是我們的關鍵任務。 

如 Qt 6.0發布帖子中所述,我們希望以比平常更快的速度發布Qt 6.1和Qt 6.2 LTS。Qt 6.1將於4月發布,Qt 6.2 LTS將於2021年9月結束。隨着Qt 6的推出,我們還引入了一種通過軟件包管理器交付附加庫的新方法 這樣可以為其他庫提供比以前更高的靈活性-如有需要,還可以在現有版本的基礎上提供附加組件的新版本。 

Qt有許多不同的模塊,所以我希望您能對每個版本即將推出或計划中的模塊列表一一列出。模塊按字母順序列出。請記住,這描述了我們當前的計划,並且可能會針對尚未發布的零件進行更改。

Qt 6.0在基准二進制安裝中支持以下模塊:

  • Qt並發
  • Qt核心
  • Qt核心兼容性API
  • Qt D-Bus
  • Qt GUI
  • Qt幫助
  • Qt網絡
  • Qt OpenGL
  • Qt打印支持
  • Qt QML
  • Qt快速
  • Qt Quick 3D
  • Qt快速控制
  • Qt快速布局
  • Qt快速時間表
  • Qt快速小部件
  • Qt Shader工具
  • Qt SQL
  • Qt SVG
  • Qt測試
  • Qt UI工具
  • Qt Wayland
  • Qt Wayland合成器
  • Qt小部件
  • Qt XML

其中一些是可以單獨選擇的,但是大多數是最小安裝的一部分。

對於Qt 6.0,我們還可以通過軟件包管理器獲得以下附加組件:

  • Qt 3D
  • Qt圖像格式
  • Qt網絡授權
  • M2M套件:Qt CoAP
  • M2M套件:Qt MQTT
  • M2M套件:Qt OpcUA

我們目前正在利用安裝程序作為軟件包管理器后端,並且用戶還需要使用Qt安裝程序(或維護工具)選擇其他庫。隨着我們的前進,我們正在尋找其他解決方案,並改善Qt Creator提供的使用附加庫的支持。 

對於Qt 6.1,我們計划提供以下附加庫:

  •  主動Qt 
  •  Qt圖表
  •  Qt快速對話框(“文件”對話框)
  •  Qt ScXML
  •  Qt虛擬鍵盤

Qt 6.1已在1月凍結功能,因此它僅包含一些附加組件。但是,稍后我們可能會提供更多的加載項作為預覽。 

對於Qt 6.2,我們計划提供以下附加庫:

  •  Qt藍牙
  •  Qt數據可視化
  •  Qt Lottie動畫
  •  Qt多媒體
  •  Qt NFC
  •  Qt定位
  •  Qt快速對話框:文件夾,消息框
  •  Qt遠程對象
  •  Qt傳感器
  •  Qt SerialBus
  •  Qt SerialPort
  •  Qt WebChannel
  •  Qt WebEngine
  •  Qt WebSockets
  •  Qt WebView

上面未列出某些模塊,因為:

  • 它們是故意從Qt 6中刪除的(例如Qt KNX,Qt腳本和Qt XML模式)。
  • 該功能是其他模塊的一部分或縮進為其他模塊的一部分,因此不再需要作為單獨的模塊使用(例如特定於平台的附加功能)
  • 縮進它們將在Qt 6.2 LTS之后或通過Qt Marketplace提供 
  • 它們不是Qt框架的一部分,例如工具(Qt Creator,Qt Design Studio等),Qt Safe Renderer,Qt Automotive Suite等。

在這些模塊中,已刪除了一些舊的API,並引入了新的API。如果故意刪除功能,則可能需要相應地修改您的應用程序,並且我們提供了移植指南來幫助您。 

我希望這篇博客文章可以幫助您計划向Qt 6的遷移。即使您使用的某些附加組件尚不可用,如果您嘗試移植到Qt 6,我們將不勝感激。 

記住還要閱讀發行公告博客文章, 並查看我們的Qt 6登陸頁面

我們還將舉辦涵蓋美國/ EMEIAEMEIA / APAC時區的Meet Qt 6.0網絡研討會

https://www.qt.io/blog/add-on-support-in-qt-6.0-and-beyond


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM