轉帖|使用教程|編輯:鮑佳佳|2020-09-03 14:32:33.807|閱讀 549 次
概述:作為Qt 5系列的最后版本,您可以輕松地將其升級到正在進行的項目中。它與以前的Qt 5版本一樣是完全向后兼容的。Qt 5.15在修復bug方面也做了大量工作,是我們在Qt 5系列中最好、最穩定的版本。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Qt(發音為“ cute”,而不是“ cu-tee”)是一個跨平臺框架,通常用作圖形工具包,它不僅創建CLI應用程序中也非常有用。而且它也可以在三種主要的臺式機操作系統以及移動操作系統(如Symbian,Nokia Belle,Meego Harmattan,MeeGo或BB10)以及嵌入式設備,Android(Necessitas)和iOS的端口上運行。點擊下載Qt最新試用版>>
【同類產品推薦】
作為Qt 5系列的最后版本,您可以輕松地將其升級到正在進行的項目中。它與以前的Qt 5版本一樣是完全向后兼容的。Qt 5.15在修復bug方面也做了大量工作,是我們在Qt 5系列中最好、最穩定的版本。
Qt 5.15也是通向Qt 6的墊腳石。雖然Qt 6將在Qt的基礎上做出一些實質性的改變,但我們仍試圖盡可能簡單地將代碼庫從Qt 5遷移到Qt 6。為了幫助實現這一轉變,我們標記了許多將在Qt 6中廢棄的功能。在5.15中啟用和修復關于廢棄功能的警告,能夠使代碼庫遷移到Qt 6上更容易。
但Qt 5.15也有很多新特性。
最重要的變化可能發生在圖形方面。很多變化都是在后臺進行的,用戶并不能立即看到它們。在過去的一年中,我們一直致力于圖形渲染堆棧架構的徹底改造。這個升級將成為Qt 6的核心,并且在Qt 5.15中已經可以選擇性啟用。
在Qt 5中我們假設可以使用OpenGL作為3D圖形的跨平臺API,并以此構建了圖形堆棧。在過去的幾年里,業界發生了巨大的變化,使得開發和部署使用3D圖形的應用程序變得更加復雜。蘋果已經開始著手開發Metal,并且前一段時間在macOS和iOS上棄用了OpenGL。Khronos集團一直致力于用Vulkan取代OpenGL, 并將其推廣到Android和Linux。微軟的Direct 3D 12是一個完全重寫的API,完全不兼容舊的Direct 3D版本。與此同時,OpenGL在相當長的一段時間內都不會消失。
基于Qt的跨平臺承諾,我們希望有一個適用于所有平臺的解決方案。為了實現這一點,我們在一年多以前就開始為所有這些API開發一個抽象層。我們稱之為Qt渲染硬件接口(RHI),可用于在Direct 3D、Metal、Vulkan和OpenGL上運行Qt Quick應用程序。它在Qt 5.15中以技術預覽形式被支持,您可以通過一個環境變量啟用Qt RHI來使用它。在Qt 6中,這一層將成為Qt架構的核心部分。
有關RHI的更多細節,請查看Laszlo關于這個主題的系列博客文章。
Qt 5.15的另一個重要的新特性也與圖形有關。在Qt 5.0時代,引入了Qt Quick作為Qt架構的基石。它的重點是簡化創建動畫、觸摸式的2D用戶界面。現在Qt 5.15配備了完全支持的Qt Quick 3D,擴展了易于使用的理念,將3D內容集成到基于Qt Quick的應用程序中。借助Qt Quick 3D,您可以輕松地在QML中定義3D場景,定義網格、光源和材質,并將所有內容與2D UI無縫結合。
在需要使用不同的技術(使用Qt 3D、Qt 3D Studio或raw OpenGL)分別開發2D和3D部件的場景下,您現在可以輕松擁有一個集成解決方案。
我們開發了一個很酷的演示,你可以用它測試Qt Quick 3D 5.15的不同功能,比如改變燈光類型和數量,模型復雜性和數量,紋理大小,材質,抗鋸齒方法和質量等等。這樣,您就可以快速地測試,例如,繪制的模型數量對硬件性能的影響是否大于模型中的三角形數量。以下是視頻演示:
Qt Quick 3D在Qt 5.14中作為技術預覽版引入。Qt 5.15作為完全支持的版本利用了許多額外特性,比如支持后期處理效果,一個用于自定義幾何圖形的全新C++ API,一個用于旋轉的基于四元數的API,以及對聚光燈的支持。現在,由于大量的幕后工作,您可以更容易地在3D場景中使用2D Qt Quick并獲得更好的總體性能。
Windows用戶會很高興知道Qt將更好地支持客戶端/自定義窗口裝飾,允許用戶定義自己的窗口裝飾,并將自定義內容放入窗口標題欄空間。
Qt Lottie是我們在Qt 5.14中作為技術預覽版引入的模塊,現已得到完全支持。該模塊允許用戶將After Effects動畫集成到基于Qt的應用程序中。
Qt WebEngine已經從Qt 5.14中的Chromium 77更新到Chromium 80,并提供了Chromium更新的所有新特性。
Qt 3D獲得了更好的性能分析和調試支持,以及增加了一些較小的新特性。
Qt Multimedia現在支持渲染到多個表面上。在Qt GUI中,現在圖像縮放和轉換例程在許多用例中都是多線程的。
Qt Network現在支持TLS 1.3 session tickets和可配置的超時操作。
在QtCore中,QRunnable和QThreadPool現在可以與std::函數一起工作;并且新的QFile::moveToTrash()方法可以跨平臺刪除文件。
最后,我們還在Android上添加了對本地文件對話框的支持。
本篇文章中我你是否對Qt5.15有了進一步的認識呢,現在立刻下載Qt免費試用吧!更多Qt類開發工具QtitanRibbon、QtitanChart、QtitanNavigation、QtitanDocking、QtitanDataGrid在線訂購現直降1000元,歡迎咨詢慧都獲取更多優惠>>
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: