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

Ширкати Qt нашри чаҳорчӯбаи Qt 6.3-ро нашр кард, ки дар он кор ба эътидол ва баланд бардоштани функсияҳои филиали Qt 6 идома дорад.Qt 6.3 платформаҳои Windows 10, macOS 10.14+, Linux (Ubuntu 20.04, CentOS 8.2) -ро дастгирӣ мекунад. , openSUSE 15.3, SUSE 15 SP2), iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY ва QNX. Рамзи сарчашма барои ҷузъҳои Qt дар зери иҷозатномаҳои LGPLv3 ва GPLv2 таъмин карда мешавад.

Тағироти асосӣ дар Qt 6.3:

  • Модули Qt QML пешниҳод татбиқи таҷрибавии qmltc (compiler навъи QML), ки ба шумо имкон медиҳад, ки сохторҳои объекти QML ба синфҳои дар C ++ тартиб. Барои корбарони тиҷоратии Qt 6.3, маҳсулоти Qt Quick Compiler омода шудааст, ки ба ғайр аз Compiler Type QML дар боло зикршуда, компилятори QML Script-ро дар бар мегирад, ки ба шумо имкон медиҳад функсияҳо ва ифодаҳои QML-ро ба рамзи C++ ҷамъ кунед. Қайд карда мешавад, ки истифодаи Qt Quick Compiler имкон медиҳад, ки иҷрои барномаҳои дар асоси QML асосёфта ба барномаҳои ватанӣ наздик карда шавад; аз ҷумла, ҳангоми тартиб додани васеъшавӣ, дар муқоиса бо вақти оғоз ва иҷро тақрибан 20-35% кам мешавад. барои истифодаи версияи тафсиршуда.
    Нашри чаҳорчӯбаи Qt 6.3
  • Модули "Qt Language Server" бо дастгирии протоколҳои Language Server ва JsonRpc 2.0 амалӣ карда шудааст.
  • Модули Qt Wayland Compositor сервери таркибии Qt Shell ва API-ро барои эҷоди васеъшавии қабати фармоишии худ илова кардааст.
  • Qt Quick Controls намудҳои CalendarModel ва TreeView QML-ро бо татбиқи интерфейсҳо барои намоиши тақвим ва маълумот дар намуди дарахт муттаҳид мекунад.
    Нашри чаҳорчӯбаи Qt 6.3Нашри чаҳорчӯбаи Qt 6.3
  • Навъҳои QML MessageDialog ва FolderDialog ба модули Qt Quick Dialogs илова карда шуданд, то қуттиҳои муколамаи системаро истифода баранд, ки платформа барои намоиши паёмҳо ва паймоиш тавассути файлҳо пешбинӣ шудааст.
    Нашри чаҳорчӯбаи Qt 6.3
  • Qt Quick иҷрои ва самаранокии кор бо матн беҳтар кардааст. Масалан, мушкилињо бо сустшавии рендеринг ва сарфи зиёди хотира њангоми интиќоли њуљљатњои хеле калон ба љузъњои Text, TextEdit, TextArea ва TextInput њал шудаанд.
  • Як унсури QML ReflectionProbe ба модули Qt Quick 3D барои инъикоси объектҳо илова карда шудааст. APIи 3D Particles барои илова кардани эффектҳое, ки дар натиҷаи ҷамъшавии зиёди зарраҳо (дуд, туман ва ғайра) ба саҳнаҳои 3D тавлид шудаанд, васеъ карда шудааст. Унсури нави ResourceLoader амалӣ карда шуд, ки асбобҳоро барои идоракунии захираҳо дар Qt Quick 3D таъмин мекунад ва ба шумо имкон медиҳад, ки боркунии фаъолонаи захираҳои калон, аз қабили торҳо ё матнҳо, инчунин назорат кардани иҷозати боркунии захираҳо, ки ба ҷойҳои намоён намеафтанд, ташкил кунед. майдони ҳодиса.
    Нашри чаҳорчӯбаи Qt 6.3
  • Татбиқи пешнамоиши модули Qt PDF илова карда шуд, ки дар Qt 5.15 мавҷуд буд, аммо ба Qt 6 дохил карда нашудааст.
    Нашри чаҳорчӯбаи Qt 6.3
  • Қисми зиёди функсияҳои нав ба модули Qt Core илова карда шуданд, ки асосан бо тавсеаи имкониятҳои коркарди маълумоти сатр алоқаманданд. QLocale барои рамзҳои забони ISO639-2 дастгирӣ илова кардааст. Дастгирии иловагӣ барои мушаххаскунакҳои вақти AM/PM ба QDate, QTime ва QLocale. Табдилдиҳии осонтар байни форматҳои JSON ва CBOR. Усулҳои QtFuture :: whenAll () ва whenAny () илова карда шуданд.
  • Qt Positioning қобилияти муайян кардани дурустии маълумоти ҷойгиршавӣ аз ҷониби платформаҳои Android ва iOS пешниҳодшударо таъмин мекунад.
  • Qt Bluetooth маълумотро дар бораи дастгирии Bluetooth LE ва маълумот дар бораи ҳолати адаптери Bluetooth дар Windows таъмин мекунад.
  • Qt Widgets дастгирии экранҳои баландсифат, ороиш ва тағир додани намуди зоҳириро бо истифода аз варақаҳои услуб беҳтар кардааст.
  • Системаи такмилёфтаи сохтмон дар асоси CMake. Функсияи qt-generate-deploy-app-script() илова карда шуд, ки тавлиди скриптҳоро барои ҷойгиркунии барномаҳо дар платформаҳои гуногун содда мекунад.
  • Дар бобати баланд бардоштани устуворй ва сифати базаи кодхо кори бисьёре ба чо оварда шуд. Аз замони нашри Qt 6.2, 1750 гузориши хатогӣ баста шудааст.
  • Дар нашрҳои муҳими навбатии Qt 6.x онҳо нақша доранд, ки дастгирии пурраи WebAssembly, QHttpServer, gRPC, пуштибонии Qt Multimedia дар асоси FFmpeg, Qt Speech ва Qt Location татбиқ кунанд.

Манбаъ: opennet.ru

Илова Эзоҳ