Qt是一個跨平臺框架,通常用作圖形工具包,它不僅創建CLI應用程序中非常有用。而且它也可以在三種主要的臺式機操作系統以及移動操作系統及嵌入式設備,Android(Necessitas)和iOS的端口上運行。現在我們為你提供了免費的試用版。趕快點擊下載Qt最新試用版>>
工具推薦:
-
QtitanRibbon| 下載試用: 遵循Microsoft Ribbon UI Paradigm for Qt技術的Ribbon UI組件,致力于為Windows、Linux和Mac OS X提供功能完整的Ribbon組件。
-
QtitanChart | 下載試用 :是一個C ++庫,代表一組控件,這些控件使您可以快速地為應用程序提供漂亮而豐富的圖表。并且支持所有主要的桌面操作系
Qt 5.15.2
作為修補程序版本,Qt 5.15.2不會添加任何新功能,但會提供一些錯誤修復。與Qt 5.15.1相比,新的Qt 5.15.2包含。
新功能(在現有模塊中)
-
Qt 3D
-
改進了性能分析和故障排除支持
-
QSortPolicy添加“統一”模式以控制是否需要執行統一縮小
-
QMouseDevice添加updateAxesContinuously屬性
-
OpenGL Renderer現在作為插件被隔離
-
Qt Core
-
QFile :: moveToTrash提供了一個跨平臺API,用于將文件移動到Windows,macOS和Linux桌面上的垃圾桶/回收站(實現 freedesktop.org規范)。
-
QFileInfo :: isJunction報告文件系統條目是否為Windows NTFS結點
-
現在可以從std :: function創建QRunnable,而不必將QRunnable子類化。
-
QThreadPool :: start和tryStart現在可以使用std :: function,因此也可以使用匿名lambda函數作為參數。
-
添加了靜態模板QDebug :: toString函數,該函數將給定的對象傳輸到對字符串進行操作的QDebug實例中,然后返回該字符串。對于需要對象的文本表示形式進行調試但不能使用operator <<的情況(例如,將失敗消息傳遞給QVERIFY2時),這很有用。
-
Qt GUI
-
QColorSpace設置器現在可以在無效的色彩空間上進行操作,從而可以獨立設置基色和傳遞函數。
-
現在,許多QImage縮放和轉換方法都是多線程的。
-
Qt位置
-
更新了3rdparty庫快捷方式。
-
將Map * ObjectPrivateQSG移植到基于著色器的投影幾何體。
-
向Map.fitViewportToMapItems添加了可選參數。
-
Qt多媒體
-
不推薦使用QMediaService和QMediaControl。以及所有插件API。
-
引入了GStreamer的反向播放。
-
將渲染引入多個表面。
-
引入了QVideoWidget :: videoSurface(),QGraphicsVideoItem :: videoSurface()和QDeclarativeVideoOutput :: videoSurface()。
-
為MediaPlayer QML元素引入了videoOutput屬性。
-
引入了QVideoFrame :: image()。
-
為GStreamer Camerabin添加了notify :: zoom和notify :: max-zoom的使用。
-
Qt NetWork
-
OpenSSL后端現在支持TLS 1.3協議引入的新會話票證機制。
-
現在可以為QNetworkRequest和QNetworkAccessManager設置下載和上傳超時。
-
支持的最低OpenSSL版本是1.1。
-
Qt QML
-
引入了內聯組件(能夠在同一文件中聲明多個QML組件)
-
引入了所需的屬性
-
添加了一種向QML注冊類型的聲明方式
-
qmllint現在對代碼有了更好的了解,并警告了更多不推薦使用的QML功能
-
添加了qmlformat工具,該工具可以根據QML編碼約定自動格式化任何QML文件。
-
添加了對Nullish合并運算符(??)的支持。
-
在圖像節點上添加了colorspace屬性,從而可以讀取顏色空間并將圖像轉換為特定的顏色空間。
-
Qt Quick
-
添加了PathText類型,該類型可以與Qt Quick Shapes一起使用,以將文本呈現為幾何圖形,而不是基于距離場或預渲染的紋理。這對于渲染大字體會很有用,否則會占用大量紋理內存。
-
添加了Image.sourceClipRect以指定裁剪區域,以請求圖像插件渲染圖像源的一部分。
-
向指針處理程序添加了cursorShape屬性。當活動狀態為true時,大多數指針處理程序(例如DragHandler)都會更改光標。當鼠標懸停在包含HoverHandler的Item上時,HoverHandler將對其進行更改。
-
現在,獨立于圖形API的渲染架構的可選預覽也支持iOS上的Metal。
-
QtQuick Controls 2
-
添加了HorizontalHeaderView和VerticalHeaderView以在TableView中顯示標題數據。支持輕拂同步,以及默認,融合,想象,素材和通用委托樣式。
-
向ComboBox添加了selectTextByMouse屬性。
-
Qt SerialBus
-
Qt測試
-
Qt WebEngine
-
更新為基于Chromium 80
-
切換到沙盒網絡服務。
-
用于讀取頁面/視圖的子流程ID的新API。
-
WebEngineHistory :: clear方法已添加。
-
Qt WebSockets
-
QDoc
-
QDoc現在可以生成DocBook。
-
QDoc現在為C ++類和函數模板參數生成輸出。
-
現在,QDoc會為作用域枚舉(枚舉類)生成正確的輸出。
平臺變更
-
安卓
-
默認情況下,使用Android的本機文件對話框進行打開(文件,多個文件,目錄)和保存操作。
-
將minSdkVersion和targetSdkVersion從AndroidManifest.xml移動到build.gradle。
-
在Android上修復一些示例。
-
改善所有Android文檔頁面。
-
添加了Qt Android Extras示例:JNI Messenger。
-
的iOS
-
Wayland
-
嵌入式Linux(eglfs)
-
在基于NXP i.MX8的設備上通過VK_KHR_display添加了對Vulkan的支持。(在eglfs_viv后端中)
-
技術預覽:支持在Direct3D,Metal和Vulkan之上運行Qt Quick(2D)
-
新的渲染硬件接口抽象層使您可以在其他3D圖形API上運行Qt Quick應用程序
新模塊
-
Qt Quick 3D
-
后處理效果
-
自定義幾何API(C ++網格)
-
用于節點旋轉的四元數API
-
右手坐標系(以前為右或左)
-
在3D場景支持中改進了Qt Quick 2D
-
性能提升
-
聚光燈支持
-
Qt Lottie
-
適用于After Effects動畫的Bodymovin JSON渲染器
-
增加了性能和穩定性
技術預覽模塊
-
Qt PDF
-
基于Qt WebEngine的共享Pdfium版本
-
在相同的平臺上可用Qt WebEngine以及iOS都可用。
Qt自動化
自動化模塊僅收到錯誤修復,沒有添加任何值得注意的功能。
棄用的模塊
為了幫助準備過渡到Qt 6,在Qt 5.15版本中已將許多將從Qt 6.0中刪除的類和成員函數標記為不推薦使用。除非您在項目中定義QT_NO_DEPRECATED_WARNINGS,否則對于使用任何不推薦使用的API的代碼,您都會收到編譯器警告。這些警告將說明要改用哪個API。要完全禁用所有不推薦使用的API,請使用QT_DISABLE_DEPRECATED_BEFORE宏。
以下模塊是Qt 5.15發行版的一部分,但已棄用,并考慮在后續的Qt發行版中刪除:
-
Qt 腳本
-
Qt quick control1
-
Qt XML模式
卸下的模塊
以下模塊已被棄用,不再屬于Qt 5.15版本:無
長期支持
對于商業許可證持有者,Qt 5.15 LTS在標準支持下獲得3年的支持,此后可獲得擴展支持(額外收費)。
對于開放源代碼用戶,Qt 5.15與其他任何Qt功能發行版一樣(補丁發行版一直可用,直到發布下一個版本為止)
小結
好了這就是今天的內容了,如果今天的文章未解決你的需求,趕快點擊下載最新版Qt版!不要忘了在評論與我們分享您的想法和建議。
標簽:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: