Qt(發音為 “cute”,而不是 “ cu-tee”)是一個跨平台框架,通常用作圖形工具包,它不僅創建 CLI 應用程序中也非常有用。而且它也可以在三種主要的台式機操作系統以及移動操作系統(如 Symbian,Nokia Belle,MeeGo Harmattan,MeeGo 或 BB10)以及嵌入式設備,Android(Necessitas)和 iOS 的端口上運行。
Qt 6.0 時間軸
關于 Qt 6 的特性和功能的博客文章已經有多個,并且還會有更多。因此,在本文中,我将重點介紹 Qt 6.0 的結構和時間表。
首先,讓我們回顧一下 Qt 6.0 開發計劃的主要裡程碑:
2020 年 1 月:Qt 5.15 分支研發結束,開發分支變為 Qt 6.0,合并了功能分支2020 年 6 月:凍結結構,定義支持的模塊和平台,發布第一個二進制快照2020 年 8 月:功能凍結,所有功能均已完成2020 年 9 月:Alpha 版本2020 年 10 月:Beta 階段開始,發布了多個 beta 快照2020 年 11 月:候選版本2020 年 12 月:Qt 6.0.0 版本 現已達到功能凍結裡程碑,下一個裡程碑是 Alpha 版本。對于那些參與 Qt 本身開發的人以及那些想要密切關注 Qt 6.0 的形成方式的人來說,這仍然是一個很大的目标。Beta 版本是我們希望所有 Qt 用戶關注并提供反饋的版本。在 Beta 階段,他們的主要目标是盡可能解決阻礙使用 Qt 6.0 的問題 - 因此,所有 Qt 用戶的反饋非常重要。
這本Qt6可以滿足你學習Qt最新技術的需求!!
光陰似箭,日月如梭,Qt的廣泛使用以及跨平台的天生優點,使得它已經成為桌面編程工具的霸主!Qt作為一個跨平台的開源C 應用程序開發框架,在國内外的各種行業中有非常廣泛的應用,尤其是面向軍工、嵌入式、自主可控的信息安全行業,Qt是個必不可少的編程工具。所以,掌握Qt的開發技能對于C/C 開發者顯得尤為重要,因為很多商業軟件都要求能在多個操作系統下運行。
Qt是目前最先進、最完整的跨平台C 開發工具。它不僅完全實現了一次編寫,所有平台無差别運行,更提供了幾乎所有開發過程中需要用到的工具。如今,Qt已被運用于超過70個行業、數千家企業,支持數百萬設備及應用。Qt在當前C 跨平台編程領域已居霸主地位,希望大家能夠通過本書的學習打好Qt開發的基礎,早日成為Qt高手。
關于本書
本書以Qt 6.2版本為開發平台,循序漸進地介紹Qt開發應用程序的常用技術,包括在Windows和Linux下的Qt開發環境的搭建、單步調試功能的使用、應用程序的基本架構、信号與槽工作機制、Qt繪圖、對話框編程、常用界面組件編程、文件讀寫、Windows和Linux下的庫的創建和使用、繪圖、數據庫、多線程、網絡和多媒體等模塊的使用。每個編程主題都精心設計了完整的實例程序,并且步驟詳細,有助于讀者快速上手。通過閱讀本書,大家可以了解Qt開發應用程序所需的基本技術。Qt應用程序通常在Qt Creator下開發。該環境也是跨平台的,書中用的Qt Creator版本是7.0.1。相對以前的版本,用起來更加
Qt 6.0 支持的平台和模塊
對于 Qt 6.0,我們的重點是基本模塊以及一些選定的附加組件。與往常一樣,在新的主要版本中,我們還不支持所有即将推出的目标配置。在 Qt 6.0 之後,我們的目标是在 2021 年期間發布 Qt 6.1,Qt 6.2 LTS 以及多個補丁程序版本。這些版本将為其他附加模塊和目标配置提供支持。
Qt 6.0 支持以下模塊:
Qt 核心Qt GUIQt 小部件Qt 網絡Qt QMLQt 快速Qt 快速控制Qt Quick 3DQt 着色器工具Qt 快速時間表Qt WaylandQt Wayland 合成器Qt SVGQt 并發Qt D-BusQt OpenGL 和 Qt OpenGL 小部件(注意與 Qt 5 不同)Qt 3DQt 網絡授權Qt SQLQt 打印支持Qt 測試Qt 幫助 … 和其他一些。
在模塊中,已删除了一些舊的 API,并引入了新的 API。如果故意删除功能(在 Qt 5.15 中已棄用),則可能需要對應用程序進行相應的修改,我們将準備一份遷移指南來為您提供幫助。
上面未列出 Qt 5 中存在的某些模塊,因為:
它們被有意地删除(例如 Qt 腳本和 Qt XML 模式)該功能是其他模塊的一部分,因此不再需要作為單獨的模塊使用(例如特定于平台的附加功能)我們計劃在更高版本的 Qt 6.x 功能(例如 Qt 多媒體,Qt 藍牙和 Qt 虛拟鍵盤)中添加這些功能。 如果您的應用程序依賴于 Qt 6.0 中缺少的功能,則可能需要等到 Qt 6.x 發行版提供該功能為止。作為長期支持版本,Qt 5.15 LTS 專門為該用例提供服務,使您的項目通過新的修補程序版本進行維護。
Qt 6.0 支持大多數桌面,移動和嵌入式平台。由于我們的 C 17 要求,因此必須使用最新的編譯器。計劃對實時操作系統的支持處于 “技術預覽” 級别,即可以進行開發和測試。我們将在即将發布的 Alpha 和 Beta 版本中為受支持的主機和目标提供更詳細的路線圖。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!