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 (QML төрлийн хөрвүүлэгч) хөрвүүлэгчийн туршилтын хэрэгжилтийг санал болгож байгаа бөгөөд энэ нь QML объектын бүтцийг C ++ хэл дээр анги болгон хөрвүүлэх боломжийг олгодог. Qt 6.3-ийн арилжааны хэрэглэгчдэд зориулж Qt Quick Compiler бүтээгдэхүүнийг бэлтгэсэн бөгөөд дээр дурдсан QML Type Compiler-ээс гадна QML Script Compiler-ийг багтаасан бөгөөд энэ нь QML функц, илэрхийлэлийг C ++ код болгон хөрвүүлэх боломжийг олгодог. Qt Quick Compiler-ийг ашигласнаар QML-д суурилсан программуудын гүйцэтгэлийг төрөлх программтай ойртуулах боломжтой, ялангуяа өргөтгөлүүдийг эмхэтгэх үед эхлүүлэх, гүйцэтгэх хугацаа ойролцоогоор 20-35% -иар буурч байгааг тэмдэглэв. тайлбарласан хувилбарыг ашиглах.
    Qt 6.3 хүрээний хувилбар
  • "Qt хэлний сервер" модулийг хэлний сервер болон JsonRpc 2.0 протоколуудын дэмжлэгтэйгээр хэрэгжүүлсэн.
  • Qt Wayland Compositor модуль нь Qt Shell нийлмэл сервер болон өөрийн захиалгат бүрхүүлийн өргөтгөлүүдийг үүсгэх API-г нэмсэн.
  • Qt Quick Controls нь CalendarModel болон TreeView QML төрлүүдийг мод хэлбэрээр календарь болон өгөгдлийг харуулах интерфэйсийн хэрэгжилттэй нэгтгэдэг.
    Qt 6.3 хүрээний хувилбарQt 6.3 хүрээний хувилбар
  • MessageDialog болон FolderDialog QML төрлүүдийг Qt Quick Dialogs модульд нэмсэн, мессеж харуулах, файлуудаар шилжихэд платформоор хангагдсан системийн харилцах цонхыг ашиглах.
    Qt 6.3 хүрээний хувилбар
  • Qt Quick нь тексттэй ажиллахад гүйцэтгэл, үр ашгийг дээшлүүлсэн. Жишээлбэл, маш том баримтуудыг Text, TextEdit, TextArea, TextInput бүрэлдэхүүн хэсгүүдэд дамжуулахад удаан буулгах, санах ойн зарцуулалт зэрэг асуудлууд шийдэгдсэн.
  • Qt Quick 3D модульд объектын тусгалыг харуулахын тулд QML ReflectionProbe элементийг нэмсэн. 3D Particles API нь бөөмс (утаа, манан гэх мэт) их хэмжээгээр хуримтлагдсанаас үүссэн 3D үзэгдэлд эффект нэмэх зорилгоор өргөтгөсөн. Qt Quick 3D-д нөөцийг удирдах хэрэгслээр хангадаг ResourceLoader-ийн шинэ элементийг нэвтрүүлсэн бөгөөд тор, бүтэц гэх мэт том нөөцийг урьдчилан ачаалах, мөн нүдэнд харагдах хэсэгт ороогүй нөөцийг буулгах зөвшөөрлийг хянах боломжийг олгодог. дүр зураг.
    Qt 6.3 хүрээний хувилбар
  • Qt 5.15-д байсан боловч Qt 6-д ороогүй Qt PDF модулийн урьдчилсан хэрэгжилтийг нэмсэн.
    Qt 6.3 хүрээний хувилбар
  • Qt Core модульд шинэ функцүүдийн ихээхэн хэсгийг нэмсэн бөгөөд голчлон мөрийн өгөгдлийг боловсруулах чадварыг өргөжүүлэхтэй холбоотой. ISO639-2 хэлний кодын дэмжлэгийг QLocale-д нэмсэн. QDate, QTime болон QLocale-д AM/PM цагийн тодорхойлогчдын дэмжлэг нэмэгдсэн. JSON болон CBOR форматын хооронд хялбаршуулсан хөрвүүлэлт. QtFuture ::whenAll() ба whenAny() аргуудыг нэмсэн.
  • Qt Positioning нь Android болон iOS платформоос өгсөн байршлын мэдээллийн үнэн зөвийг тодорхойлох боломжийг олгодог.
  • Qt Bluetooth нь Bluetooth LE-ийн дэмжлэг болон Windows дээрх Bluetooth адаптерийн төлөвийн талаарх мэдээллийг өгдөг.
  • Qt Widgets нь загварын хүснэгтийг ашиглан өндөр нягтралтай дэлгэц, загвар, хэв маягийг өөрчлөхөд зориулсан дэмжлэгийг сайжруулсан.
  • CMake дээр суурилсан сайжруулсан бүтээх систем. qt-generate-deploy-app-script() функц нь өөр өөр платформ дээр программуудыг байрлуулах скрипт үүсгэх ажлыг хялбарчлах зорилгоор нэмэгдсэн.
  • Кодын баазын тогтвортой байдал, чанарыг сайжруулах чиглэлээр олон ажил хийгдсэн. Qt 6.2 гарснаас хойш 1750 алдааны тайланг хаасан байна.
  • Qt 6.x-ийн дараагийн томоохон хувилбаруудад тэд WebAssembly, QHttpServer, gRPC, FFmpeg, Qt Speech болон Qt Location дээр суурилсан Qt Multimedia-ийн арын хэсэг болох бүрэн дэмжлэгийг хэрэгжүүлэхээр төлөвлөж байна.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх