Qt 6.3 markoaren bertsioa

Qt konpainiak Qt 6.3 markoaren bertsioa argitaratu du, eta bertan Qt 6 adarraren funtzionaltasuna egonkortzen eta areagotzen jarraitzen du lanak. Qt 6.3-k Windows 10, macOS 10.14+, Linux (Ubuntu 20.04, CentOS 8.2) plataformetarako laguntza eskaintzen du. , openSUSE 15.3, SUSE 15 SP2), iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY eta QNX. Qt osagaien iturburu kodea LGPLv3 eta GPLv2 lizentzien arabera ematen da.

Qt 6.3-en aldaketa nagusiak:

  • Qt QML moduluak qmltc (QML motako konpilatzailea) konpilatzailearen inplementazio esperimentala eskaintzen du, QML objektuen egiturak C++-ko klaseetan konpilatzeko aukera ematen duena. Qt 6.3-ren erabiltzaile komertzialentzat, Qt Quick Compiler produktua prestatu da, eta bertan, goian aipatutako QML Type Compiler-az gain, QML Script Compiler-a barne hartzen du, QML funtzioak eta adierazpenak C++ kodean biltzeko aukera ematen duena. Kontuan izan da Qt Quick Compiler-en erabilerak QMLn oinarritutako programen errendimendua jatorrizko programetara hurbiltzea ahalbidetzen duela; bereziki, luzapenak konpilatzean, abiarazte eta exekuzio denbora gutxi gorabehera % 20-35 murrizten da. interpretatutako bertsioa erabiltzeari.
    Qt 6.3 markoaren bertsioa
  • "Qt Language Server" modulua Language Server eta JsonRpc 2.0 protokoloen laguntzarekin inplementatu da.
  • Qt Wayland Compositor moduluak Qt Shell zerbitzari konposatu bat eta API bat gehitu ditu zure shell luzapen pertsonalizatuak sortzeko.
  • Qt Quick Controls-ek CalendarModel eta TreeView QML motak integratzen ditu egutegia eta datuak zuhaitz ikuspegian bistaratzeko interfazeen inplementazioekin.
    Qt 6.3 markoaren bertsioaQt 6.3 markoaren bertsioa
  • QML motako MessageDialog eta FolderDialog Qt Quick Dialogs moduluan gehitu dira plataformak emandako sistemaren elkarrizketa-koadroak erabiltzeko mezuak bistaratzeko eta fitxategietan nabigatzeko.
    Qt 6.3 markoaren bertsioa
  • Qt Quick-ek testuarekin lan egiteko errendimendua eta eraginkortasuna hobetu ditu. Esaterako, errendatzearen moteltze-arazoak eta memoria-kontsumo handia dokumentu oso handiak Text, TextEdit, TextArea eta TextInput osagaietara transferitzean arazoak konpondu dira.
  • QML elementu ReflectionProbe Qt Quick 3D moduluan gehitu da objektuen islak errendatzeko. 3D Particles APIa zabaldu egin da 3D eszenei partikula pilaketa handi batek (kea, lainoa, etab.) sortutako efektuak gehitzeko. ResourceLoader elementu berri bat inplementatu da, Qt Quick 3D-n baliabideak kudeatzeko tresnak eskaintzen dituena eta baliabide handien karga proaktiboa antolatzeko aukera ematen du, hala nola sareak edo ehundurak, baita ikusgai dauden baliabideak deskargatzeko zilegitasuna kontrolatzeko ere. eszenaren eremua.
    Qt 6.3 markoaren bertsioa
  • Qt PDF moduluaren aurrebista inplementazioa gehitu da, Qt 5.15-en zegoen baina Qt 6-n sartuta ez zegoena.
    Qt 6.3 markoaren bertsioa
  • Qt Core moduluari funtzio berrien zati handi bat gehitu zaio, batez ere kateen datuak prozesatzeko gaitasunak zabaltzearekin lotuta. QLocale-k ISO639-2 hizkuntza-kodeetarako laguntza gehitu du. QDate, QTime eta QLocale-ri AM/PM ordu-especificatzaileentzako laguntza gehitu da. JSON eta CBOR formatuen arteko bihurketa errazagoa. QtFuture::whenAll() eta whenAny() metodoak gehitu dira.
  • Qt Positioning-ek Android eta iOS plataformek emandako kokapen-datuen zehaztasuna zehazteko gaitasuna eskaintzen du.
  • Qt Bluetooth-ek Bluetooth LE laguntzari buruzko informazioa eta Windows-en Bluetooth egokigailuaren egoerari buruzko informazioa eskaintzen du.
  • Qt Widgets-ek bereizmen handiko pantailetarako laguntza hobetu du, estiloa eta itxura aldatzeko estilo-orriak erabiliz.
  • CMake-n oinarritutako eraikuntza-sistema hobetua. qt-generate-deploy-app-script() funtzioa gehitu da, plataforma ezberdinetan aplikazioak zabaltzeko script-ak sortzea errazten duena.
  • Lan asko egin da kode-oinarriaren egonkortasuna eta kalitatea hobetzeko. Qt 6.2 kaleratu zenetik, 1750 akats txosten itxi dira.
  • Qt 6.x-en hurrengo bertsio esanguratsuetan WebAssembly, QHttpServer, gRPC, FFmpeg, Qt Speech eta Qt Location-n oinarritutako Qt Multimediarako euskarri osoa ezartzeko asmoa dute.

Iturria: opennet.ru

Gehitu iruzkin berria