轉帖|使用教程|編輯:鮑佳佳|2020-11-25 14:29:31.307|閱讀 769 次
概述:Qt 6的產品使命是使Qt成為未來的生產力平臺。作為Qt的主要版本,Qt 6.0提供了更高的自由度來實現新功能,新功能以及更好地支持當前和未來的需求。Qt 6.0是Qt 5系列的延續,對用戶遷移不會造成破壞。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Qt是一個跨平臺框架,通常用作圖形工具包,它不僅創建CLI應用程序中非常有用。而且它也可以在三種主要的臺式機操作系統以及移動操作系統(如Symbian,Nokia Belle,Meego Harmattan,MeeGo或BB10)以及嵌入式設備,Android(Necessitas)和iOS的端口上運行。現在我們為你提供了免費的試用版。趕快點擊下載Qt6最新試用版>>
Qt 6的產品使命是使Qt成為未來的開發平臺。作為Qt的主要版本,Qt 6.0提供了更高的自由度來實現新功能,新功能以及更好地支持當前和未來的需求。Qt 6.0是Qt 5系列的延續,對用戶遷移不會造成破壞。
在創建Qt 6時,我們特別希望確保Qt為我們的客戶和用戶所擁有的核心價值得到遵守:
Qt 6.0是Qt 6系列的第一個版本,旨在滿足新的市場需求,同時將核心價值放在我們所做工作的核心。
內容
移植指南
在創建Qt 6時,我們的目標是保持與Qt 5的盡可能多的兼容性,但是為了使Qt成為更好的框架,不可避免地需要進行一些更改。為了更輕松地移植到Qt 6.0,我們創建了移植指南來總結這些更改并提供處理這些更改的指南。在指南中,您可以找到有關可能會影響您的應用程序并幫助您從Qt 5過渡到Qt 6的更改的文章的鏈接。
變更概述
Qt 6.0中的主要更改包括:
Qt 6.0的重點是最常用的模塊,因此Qt 6.0尚不提供許多附加組件。
新功能(在現有模塊中)
已經進行了很多清理,并且我們刪除了許多不推薦使用的方法。 由QDoc根據代碼自動生成的Qt 6文檔快照頁面包括“過時的類”和“新的類和函數”列表。
Qt并發
Qt核心
Qt DBus
Qt Gui
輸入事件改進
過去,鼠標,平板電腦和觸摸事件是完全不同的,因為只有觸摸屏才是多點觸摸,因此只有QTouchEvent可以攜帶多個觸摸點。平板電腦設備還有其他功能。現在,我們已經將指針設備事件重構為具有通用的API,從而可以編寫與設備無關的事件處理代碼。這為在Qt Quick中使事件處理更加統一提供了基礎。
將類從QtWidgets移到QtGui
通常對UI開發有用且對QWidget依賴性不強的幾個類已移至QtGui模塊中:
Qt網絡
Qt QML
Qt快速
Qt Quick 3D
Qt快速控制
向ComboBox添加了implicitContentWidthPolicy,它控制如何計算其implicitContentWidth。這可用于自動確保不忽略文本。
Qt Wayland合成器
Qt SQL
Qt測試
Qt XML
Qt SVG
Qt OpenGL
Qt小部件
Qt PrintSupport
新模塊
Qt5兼容兼容性庫提供對Qt 6中刪除的舊版API的訪問。QtShader工具用于準備要由新圖形堆棧使用的圖形和計算著色器的工具和API平臺變更
所有
Linux
IOS系統
WINDOWS
安卓
已刪除的模塊
以下模塊已刪除,并且不打算進一步開發。不屬于Qt 6.0的其他模塊將被視為候選者,以支持更高版本的Qt 6.x發行版,或作為基線Qt發行版之上的其他庫。
有關選擇過程,請參閱Qt 6.0包含清單。
隨著時間的推移,這些Qt <platform> Extras模塊中的代碼將在更相關的模塊中找到新家,而其余的API則考慮包含在更高的6.x版本中:
通過程序包管理器可用的其他模塊
通過Qt在線安裝程序中的軟件包管理器功能,可以使用以下附加模塊:
程序包管理器將這些附加模塊作為源程序包提供,需要由用戶在本地構建。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: