Qt是一個(gè)跨平臺(tái)框架,通常用作圖形工具包,它不僅創(chuàng)建CLI應(yīng)用程序中非常有用。而且它也可以在三種主要的臺(tái)式機(jī)操作系統(tǒng)以及移動(dòng)操作系統(tǒng)(如Symbian,Nokia Belle,Meego Harmattan,MeeGo或BB10)以及嵌入式設(shè)備,Android(Necessitas)和iOS的端口上運(yùn)行。現(xiàn)在我們?yōu)槟闾峁┝嗣赓M(fèi)的試用版。
下載Qt6最新試用版
Qt組件推薦:
-
QtitanRibbon| 下載試用: 遵循Microsoft Ribbon UI Paradigm for Qt技術(shù)的Ribbon UI組件,致力于為Windows、Linux和Mac OS X提供功能完整的Ribbon組件。
-
QtitanChart | 下載試用 :是一個(gè)C ++庫,代表一組控件,這些控件使您可以快速地為應(yīng)用程序提供漂亮而豐富的圖表。并且支持所有主要的桌面
新模塊和修復(fù)模塊
以下是6.0中沒有的附加模塊:
-
Active Qt
-
Qt對ActiveX和COM的支持使Windows開發(fā)人員可以使用Qt:
-
訪問和使用任何ActiveX服務(wù)器在其Qt應(yīng)用程序中提供的ActiveX控件和COM對象。
-
使它們的Qt應(yīng)用程序可用作COM服務(wù)器,并使用任意數(shù)量的Qt對象和小部件作為COM對象和ActiveX控件。
-
Qt Charts仍然僅支持OpenGL的加速系列(AbstractSeries.useOpenGL)。如果使用其他圖形API進(jìn)行渲染,則該系列將無法在Qt Quick中渲染。
-
Qt數(shù)據(jù)可視化
-
Qt數(shù)據(jù)可視化僅支持OpenGL RHI后端,并且需要將環(huán)境變量QSG_RHI_BACKEND設(shè)置為opengl。這可以在系統(tǒng)級(jí)別完成,也可以在應(yīng)用程序主程序中使用qputenv(“ QSG_RHI_BACKEND”,“ opengl”)進(jìn)行定義。
-
Qt設(shè)備實(shí)用程序
-
Qt Lottie
-
Qt Lottie模塊已被移植到Qt 6和CMake構(gòu)建系統(tǒng)
-
Qt狀態(tài)機(jī)
-
新可用的Qt狀態(tài)機(jī)軟件包將同時(shí)包含Qt SCXML模塊和Qt StateMachine模塊。
-
Qt虛擬鍵盤
-
Qt虛擬鍵盤模塊已移植到Qt 6和CMake構(gòu)建系統(tǒng)。
-
新的字典管理器允許用戶定義的字典(如電話簿)由應(yīng)用程序來實(shí)現(xiàn)。
-
VirtualKeyboardSettings中的新屬性。
-
支持Cerence手寫(T9寫)和XT9。
這些模塊在在線安裝程序的 "附加庫 "中作為源碼提供。它們需要先編譯,例如使用在線安裝程序中的conan安裝程序。
現(xiàn)有模塊中的新功能
QtCore
-
QFuture具有新的便捷功能,可以在各種狀態(tài)下創(chuàng)建。現(xiàn)在可以在上下文對象的線程中調(diào)用其延續(xù)。
-
qfloat16可以未初始化構(gòu)造
-
<QMath>提供qHypot(),將std :: hypot()推廣為任意多個(gè)參數(shù),并支持qfloat16參數(shù)。
-
函數(shù)qAddOverflow(),qSubOverflow(),qMulOverflow()現(xiàn)在支持溢出安全算術(shù)
-
removeIf()方法和對delete_if()的支持?jǐn)U展到了更多的類
-
QHash,QMap及其Multi變體,其謂詞采用std :: pair或容器自己的迭代器。
-
QSet,還獲得insert()重載,該重載采用(但現(xiàn)在忽略)位置提示,以與stl兼容。
-
QString,QByteArray和QList也獲得了delete()支持,以刪除指定值的所有實(shí)例
-
QVarLengthArray,以及對delete()的支持和方法removeAll()和removeOne()
-
QStringView的API現(xiàn)在包括count(),contains(),indexOf(),lastIndexOf(),constBegin(),constEnd()
-
QLocale提供從枚舉到ISO代碼的映射,以及反向映射:languageToCode(),scriptToCode(),countryToCode(),codeToLanguage(),codeToScript(),codeToCountry()
-
QSocketNotifier現(xiàn)在支持更靈活的創(chuàng)建
-
添加了QOperatingSystemVersion :: version(),QMetaType :: hasRegisteredDataStreamOperators(),QUntypedBindble :: isReadOnly(),其名稱希望可以說足夠。
-
添加了QJniObject和QJniEnvironment作為公共API(主要用于Android)。
-
對象屬性綁定
-
API改進(jìn)
-
添加到Qt Core類的綁定
QtGui
-
QColorSpace現(xiàn)在可以將自定義傳遞函數(shù)設(shè)置為表格。
-
QTextDocument為新的QUrlResourceProvider類添加了setter和getter方法
-
QUrlResourceProvider是一個(gè)新引入的類,它避免了對QTextDocument的子類化和重載loadResource()。
-
Vulkan API包裝器(QVulkanFunctions, QVulkanDeviceFunctions)現(xiàn)在也暴露了Vulkan 1.1和1.2核心API。
-
通過將相關(guān)的新功能(supportedApiVersion())添加到QVulkanInstance,可以在創(chuàng)建實(shí)例之前查詢受支持的實(shí)例級(jí)版本。
-
添加了QPainter::VerticalSubpixelPositioning提示。目前只有Freetype字體后端支持這個(gè)功能,當(dāng)它可用時(shí),它將以犧牲一些內(nèi)存和額外的工作為代價(jià),實(shí)現(xiàn)文本在垂直方向上的子像素定位。對于大多數(shù)用例來說,這個(gè)應(yīng)該是不需要的,但對于非常特殊的情況,當(dāng)你想在動(dòng)態(tài)變換的畫家上垂直對齊繪畫元素時(shí),它可能是有用的。
Qt小部件
-
QLabel為新的QUrlResourceProvider類添加了setter和getter方法
QtNetwork
-
QNetworkCookie現(xiàn)在支持SameSite功能
-
添加了對SSL插件的支持(目前為私有API)
-
引入了QNetworkInformation
-
QNetworkInformation當(dāng)前使用系統(tǒng)API公開系統(tǒng)的可達(dá)性。
-
目前在Linux上支持Darwin,Windows,Android和NetworkManager。
QtQml
-
添加了QJSPrimitiveValue和QJSManagedValue,以實(shí)現(xiàn)比單獨(dú)使用QJSValue更好的對JavaScript執(zhí)行的更細(xì)粒度的控制。
-
qt6_add_qml_module CMake函數(shù)(仍在TechPreview中)添加了一個(gè)qmllint目標(biāo),該目標(biāo)在目標(biāo)的QML文件上運(yùn)行qmllint。
QtQuick3D
-
技術(shù)預(yù)覽:“實(shí)例渲染”(Instanced Rendering),這是一種通過不同轉(zhuǎn)換繪制同一對象的多個(gè)實(shí)例的優(yōu)化方法。該功能被認(rèn)為是完整的,但仍可能會(huì)根據(jù)用戶反饋對API進(jìn)行較小的更改。計(jì)劃在Qt 6.2中完成。
-
技術(shù)預(yù)覽:3D粒子,一種用于向3D場景添加粒子效果的API。該API已準(zhǔn)備好進(jìn)行測試,但尚未完成功能。
-
Qt Quick 3D現(xiàn)在支持變形目標(biāo)動(dòng)畫,即所有頂點(diǎn)都在兩組位置之間插值的動(dòng)畫,給人一種形狀正在變形為另一種形狀的印象。
====================================================
想要了解或購買Qt正版授權(quán)的朋友,歡迎
Qt技術(shù)交流群現(xiàn)已開通,QQ搜索群號(hào)“765444821”或者掃描下方二維碼即可加入
標(biāo)簽:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: