Qt 6.3 kadra eldono

La Kompanio Qt publikigis eldonon de la kadro Qt 6.3, en kiu laboro daŭre stabiligas kaj pliigas la funkciecon de la branĉo Qt 6. Qt 6.3 provizas subtenon por la platformoj Windows 10, macOS 10.14+, Linukso (Ubuntu 20.04, CentOS 8.2). , openSUSE 15.3, SUSE 15 SP2), iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY kaj QNX. La fontkodo por Qt-komponentoj estas disponigita sub la LGPLv3 kaj GPLv2-licencoj.

Gravaj ŝanĝoj en Qt 6.3:

  • La Qt QML-modulo ofertas eksperimentan efektivigon de la kompililo qmltc (QML-tipa kompililo), kiu permesas vin kompili QML-objektajn strukturojn en klasojn en C++. Por komercaj uzantoj de Qt 6.3, la produkto Qt Quick Compiler estis preparita, kiu, krom la supre menciita QML-Tipa Kompililo, inkluzivas la QML-Skripto-Kompilon, kiu ebligas al vi kompili QML-funkciojn kaj esprimojn en C++-kodon. Oni rimarkas, ke la uzo de Qt Quick Compiler ebligas alproksimigi la agadon de QML-bazitaj programoj al denaskaj programoj; precipe, dum kompilado de etendaĵoj, estas redukto de ekfunkciigo kaj ekzekuttempo je proksimume 20-35% kompare. uzi la interpretitan version.
    Qt 6.3 kadra eldono
  • La modulo "Qt Language Server" estis efektivigita kun subteno por la Lingva Servilo kaj JsonRpc 2.0 protokoloj.
  • La modulo Qt Wayland Compositor aldonis Qt Shell kunmetitan servilon kaj API por krei viajn proprajn kutimajn ŝel-etendaĵojn.
  • Qt Quick Controls integras la tipojn CalendarModel kaj TreeView QML kun efektivigoj de interfacoj por montri kalendaron kaj datumojn en arbvido.
    Qt 6.3 kadra eldonoQt 6.3 kadra eldono
  • QML-tipoj MessageDialog kaj FolderDialog estis aldonitaj al la modulo Qt Quick Dialogs por uzi sistemajn dialogkestojn provizitajn de la platformo por montri mesaĝojn kaj navigi tra dosieroj.
    Qt 6.3 kadra eldono
  • Qt Quick plibonigis la efikecon kaj efikecon de laboro kun teksto. Ekzemple, problemoj pri bildiga malrapidiĝo kaj granda memorkonsumo dum transdono de tre grandaj dokumentoj al la komponantoj Teksto, TextEdit, TextArea kaj TextInput estis solvitaj.
  • QML-elemento ReflectionProbe estis aldonita al la Qt Quick 3D-modulo por bildi objektajn reflektojn. La 3D Particles API estis vastigita por aldoni efikojn generitajn de granda amasiĝo de partikloj (fumo, nebulo, ktp.) al 3D scenoj. Nova ResourceLoader-elemento estis efektivigita, provizante ilojn por administri rimedojn en Qt Quick 3D kaj permesante al vi organizi iniciateman ŝarĝon de grandaj rimedoj, kiel maŝoj aŭ teksturoj, kaj ankaŭ kontroli la permeson de malŝarĝo de rimedoj, kiuj ne falas en la videblan. areo de la sceno.
    Qt 6.3 kadra eldono
  • Aldonis antaŭprezentan efektivigon de la Qt PDF-modulo, kiu ĉeestis en Qt 5.15 sed ne inkluzivita en Qt 6.
    Qt 6.3 kadra eldono
  • Granda parto de novaj funkcioj estis aldonita al la Qt Core-modulo, ĉefe rilata al vastigado de la kapabloj por prilaborado de kordaj datumoj. QLocale aldonis subtenon por ISO639-2-lingvaj kodoj. Aldonita subteno por AM/PM tempospecifiloj al QDate, QTime kaj QLocale. Pli facila konvertiĝo inter JSON kaj CBOR-formatoj. Aldonitaj metodoj QtFuture::whenAll() kaj whenAny().
  • Qt Positioning disponigas la kapablon determini la precizecon de lokdatenoj provizitaj de la Android kaj iOS-platformoj.
  • Qt Bluetooth provizas informojn pri Bluetooth LE-subteno kaj informojn pri la stato de la Bluetooth-adaptilo en Vindozo.
  • Qt Widgets plibonigis subtenon por alt-rezoluciaj ekranoj, stilo kaj ŝanĝanta aspekton per stilfolioj.
  • Plibonigita konstrusistemo bazita sur CMake. Aldonita la qt-generate-deploy-app-script() funkcio, kiu simpligas la generacion de skriptoj por deploji aplikojn sur malsamaj platformoj.
  • Multe da laboro estis farita por plibonigi la stabilecon kaj kvaliton de la koda bazo. Ekde la liberigo de Qt 6.2, 1750 cimraportoj estis fermitaj.
  • En la venontaj signifaj eldonoj de Qt 6.x ili planas efektivigi plenan subtenon por WebAssembly, QHttpServer, gRPC, backend al Qt Multimedia bazita sur FFmpeg, Qt Speech kaj Qt Location.

fonto: opennet.ru

Aldoni komenton