跨平臺C++圖形用戶開發(fā)框架Qt6實現(xiàn)功能凍結(jié)!將迎來里程碑式新版本
Qt(發(fā)音為“ cute”,而不是“ cu-tee”)是一個跨平臺框架,通常用作圖形工具包,它不僅創(chuàng)建CLI應用程序中也非常有用。而且它也可以在三種主要的臺式機操作系統(tǒng)以及移動操作系統(tǒng)(如Symbian,Nokia Belle,Meego Harmattan,MeeGo或BB10)以及嵌入式設(shè)備,Android(Necessitas)和iOS的端口上運行。現(xiàn)在我們?yōu)槟闾峁┝嗣赓M的試用版。趕快點擊下載Qt最新試用版吧>>
【同類產(chǎn)品推薦】
- QtitanRibbon| 下載試用: 遵循Microsoft Ribbon UI Paradigm for Qt技術(shù)的Ribbon UI組件,致力于為Windows、Linux和Mac OS X提供功能完整的Ribbon組件。
- QtitanChart | 下載試用 :是一個C ++庫,代表一組控件,這些控件使您可以快速地為應用程序提供漂亮而豐富的圖表。并且支持所有主要的桌面操作系統(tǒng)。
- QtitanDataGrid| 下載試用 :適用于Qt的商業(yè)化DataGrid 組件,使得表格數(shù)據(jù)可以直接面向終端用戶完全集成了QtDesigner,極易適應其他相似開發(fā)環(huán)境,保證100%兼容Qt GUI。
在過去的幾年中,我們一直在努力研究,計劃和創(chuàng)建下一個Qt版本。Qt 5取得了巨大的成功,它為應用程序和設(shè)備的開發(fā)奠定了堅實的基礎(chǔ),并且發(fā)展了許多年(點擊查看Qt5功能概述)。但是世界在變化,因此我們推出了一個將Qt用戶帶入新十年的版本。在下一篇文章中我們將對Qt 6.0的未來戰(zhàn)略進行了概述。
Qt 6.0時間軸
關(guān)于Qt 6的特性和功能的博客文章已經(jīng)有多個,并且還會有更多。因此,在本文中,我將重點介紹Qt 6.0的結(jié)構(gòu)和時間表。
首先,讓我們回顧一下Qt 6.0開發(fā)計劃的主要里程碑:
- 2020年1月:Qt 5.15分支研發(fā)結(jié)束,開發(fā)分支變?yōu)镼t 6.0,合并了功能分支
- 2020年6月:凍結(jié)結(jié)構(gòu),定義支持的模塊和平臺,發(fā)布第一個二進制快照
- 2020年8月:功能凍結(jié),所有功能均已完成
- 2020年9月:Alpha版本
- 2020年10月:Beta階段開始,發(fā)布了多個beta快照
- 2020年11月:候選版本
- 2020年12月:Qt 6.0.0版本
現(xiàn)已達到功能凍結(jié)里程碑,下一個里程碑是Alpha版本。對于那些參與Qt本身開發(fā)的人以及那些想要密切關(guān)注Qt 6.0的形成方式的人來說,這仍然是一個很大的目標。Beta版本是我們希望所有Qt用戶關(guān)注并提供反饋的版本。在Beta階段,他們的主要目標是盡可能解決阻礙使用Qt 6.0的問題-因此,所有Qt用戶的反饋非常重要。
Qt 6.0支持的平臺和模塊
對于Qt 6.0,我們的重點是基本模塊以及一些選定的附加組件。與往常一樣,在新的主要版本中,我們還不支持所有即將推出的目標配置。在Qt 6.0之后,我們的目標是在2021年期間發(fā)布Qt 6.1,Qt 6.2 LTS以及多個補丁程序版本。這些版本將為其他附加模塊和目標配置提供支持。
Qt 6.0支持以下模塊:
- Qt核心
- Qt GUI
- Qt小部件
- Qt網(wǎng)絡(luò)
- Qt QML
- Qt快速
- Qt快速控制
- Qt Quick 3D
- Qt著色器工具
- Qt快速時間表
- Qt Wayland
- Qt Wayland合成器
- Qt SVG
- Qt并發(fā)
- Qt D-Bus
- Qt OpenGL和Qt OpenGL小部件(注意與Qt 5不同)
- Qt 3D
- Qt網(wǎng)絡(luò)授權(quán)
- Qt SQL
- Qt打印支持
- Qt測試
- Qt幫助
…和其他一些。
在模塊中,已刪除了一些舊的API,并引入了新的API。如果故意刪除功能(在Qt 5.15中已棄用),則可能需要對應用程序進行相應的修改,我們將準備一份遷移指南來為您提供幫助。
上面未列出Qt 5中存在的某些模塊,因為:
- 它們被有意地刪除(例如Qt腳本和Qt XML模式)
- 該功能是其他模塊的一部分,因此不再需要作為單獨的模塊使用(例如特定于平臺的附加功能)
- 我們計劃在更高版本的Qt 6.x功能(例如Qt多媒體,Qt藍牙和Qt虛擬鍵盤)中添加這些功能。
如果您的應用程序依賴于Qt 6.0中缺少的功能,則可能需要等到Qt 6.x發(fā)行版提供該功能為止。作為長期支持版本,Qt 5.15 LTS專門為該用例提供服務,使您的項目通過新的修補程序版本進行維護。
Qt 6.0支持大多數(shù)桌面,移動和嵌入式平臺。由于我們的C ++ 17要求,因此必須使用最新的編譯器。計劃對實時操作系統(tǒng)的支持處于“技術(shù)預覽”級別,即可以進行開發(fā)和測試。我們將在即將發(fā)布的Alpha和Beta版本中為受支持的主機和目標提供更詳細的路線圖。
如何嘗試Qt 6.0?
我們正在與整個Qt社區(qū)一起開發(fā)Qt 6.0。源代碼存儲庫可用,每個人都可以通過Qt項目加入開發(fā)。自6月以來,我們已經(jīng)發(fā)布了Qt 6.0的常規(guī)快照,并將繼續(xù)進行到最終版本。隨著功能凍結(jié)的到位和Alpha的到來,快照提高了嘗試Qt 6.0的可用性。在測試階段,我們希望你們中的大多數(shù)人都可以嘗試快照,并向我們提供反饋。
可通過Qt在線安裝程序獲得Qt 6.0快照。您要做的就是啟用“預覽”類別。要獲得對源代碼的訪問權(quán)限,只需從Qt Project存儲庫中進行克隆–或使用Qt 6.0快照版本中提供的源代碼包。
本篇文章中你是否對Qt6有了進一步的認識呢,如果這篇文章沒能滿足你的需求、點擊獲取更多文章教程!現(xiàn)在立刻下載Qt免費試用吧!更多Qt類開發(fā)工具QtitanRibbon、QtitanChart、QtitanNavigation、QtitanDocking、QtitanDataGrid在線訂購現(xiàn)直降1000元,歡迎咨詢慧都在線客服獲取更多優(yōu)惠>>