Нашри чаҳорчӯбаи Qt 6.1

Ширкати Qt нашри чаҳорчӯбаи Qt 6.1-ро нашр кард, ки дар он кор ба эътидол ва баланд бардоштани функсияи филиали Qt 6 идома дорад.Qt 6.1 платформаҳои Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS) -ро дастгирӣ мекунад. 8.1+, OpenSuSE 15.1+), iOS 13+ ва Android (API 23+). Рамзи сарчашма барои ҷузъҳои Qt дар зери иҷозатномаҳои LGPLv3 ва GPLv2 таъмин карда мешавад.

Такмилҳои калидӣ дар Qt 6.1 асосан ба ворид кардани модулҳое дахл доранд, ки дар Qt 5.15 дастрас буданд, аммо барои дохил шудан ба нашри якуми Qt 6 омода набуданд. Аз ҷумла, модулҳои дохилшуда инҳоянд:

  • Active Qt - дастгирии идоракунии COM ва ActiveX дар платформаи Windows.
  • Qt Charts - сохтани диаграммаҳо.
  • Visualization маълумот Qt - визуализатсияи маълумоти статикӣ ва динамикӣ.
  • Qt Device Utilities як қисми бастаи Qt for Device Creation аст.
  • Qt Effect Graphical - қабат барои содда кардани интиқоли барномаҳо ба Qt 6.
  • Qt Lottie - графикҳо ва аниматсияҳои дар формати JSON содиршударо бо истифода аз плагини Bodymovin барои Adobe After Effects медиҳад. Як муҳаррики дарунсохтро барои аниматсия, буридан, коркарди қабат ва дигар эффектҳо дар бар мегирад.
  • Qt State Machine як чаҳорчӯбаи эҷоди конструксияҳои рӯйдодҳо ва татбиқи мошини ниҳоии давлатӣ дар асоси SCXML мебошад.
  • Клавиатураи виртуалии Qt - татбиқи клавиатураи виртуалӣ.

Модулҳое, ки ҳанӯз интиқол дода нашудаанд ва дар версияи LTS Qt 6.2, ки моҳи сентябр ба нақша гирифта шудаанд, интизоранд.

  • qt-bluetooth
  • Qt мултимедиявӣ
  • NFC
  • Ҷойгиркунии Qt
  • Qt Муколамаҳои зуд: Папка, Қуттии паём
  • Qt Объектҳои дурдаст
  • Сенсорҳои Qt
  • Qt SerialBus
  • QtSerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Тағирот дар Qt 6.1:

  • Qt Core барои беҳтар кардани қобилият ва содда кардани API кор кардааст. Усулҳои removeIf() илова карда шуда, шумораи синфҳое, ки усули erase_if()-ро дастгирӣ мекунанд, васеъ карда шуданд. Усулҳое, ки дар QString дастрасанд, аммо дар QStringView нестанд. Функсияҳои изофӣ, ки аз изофа муҳофизат карда шудаанд, илова, тарҳ ва зарб. Дастгирии мукаммал барои арзишҳои нуқтаи шинокунандаи 16-бит. API-и ҳатмии амвол, ки дар Qt 6.0 ҷорӣ шудааст, нав карда шуд. Барои содда кардани ҳамгироӣ бо Java, QJniEnvironment ва QJniObject, ки одатан дар платформаи Android лозиманд, синфҳои нав илова карда шуданд.
  • Qt Gui дастгирии API графикии Vulkan 1.1 ва 1.2-ро беҳтар кардааст. Илова синфи нави QUrlResourceProvider аст, ки дар QLabel истифода бурда мешавад ва ба шумо имкон медиҳад, ки пешгирӣ аз нав амалӣ loadResource () ва зерклассикӣ QTextDocument. Қобилияти истифодаи функсияҳои ислоҳи аз ҷониби корбар муайяншуда барои ҷузъҳои фазои рангӣ дар синфи QColorSpace амалӣ карда шуд.
  • Шабакаи Qt синфи QNetworkInformation-ро пешниҳод мекунад, ки ба шумо имкон медиҳад ҳолати шабакаро дар система муайян кунед. Дастгирии иловагии режими SameSite дар коркардкунандаи HTTP Cookie.
  • Qt Qml имконоти QJSPrimitiveValue ва QJSManagedValue-ро барои назорати дақиқтар аз иҷрои JavaScript амалӣ мекунад.
  • Qt Quick 3D барои тағир додани аниматсияҳои мақсаднок дастгирии илова кардааст ва дастгирии таҷрибавӣ барои намоиши намунавӣ амалӣ карда мешавад, ки ба шумо имкон медиҳад, ки дар як гузариш нусхаҳои сершумори ҳамон намуди объектҳои воқеъ дар қисмҳои канории саҳнаро кашед. Усул ҳангоми мавҷудияти миқдори зиёди объектҳои шабеҳ дар саҳна намоишро ба таври назаррас суръат мебахшад. Дар асоси ин усул, дастгирӣ барои расонидани зарраҳои сеченака амалӣ карда мешавад.

Манбаъ: opennet.ru

Илова Эзоҳ