Qt 6.5 sistemos leidimas

Qt kompanija paskelbė Qt 6.5 sistemos leidimą, kuriame toliau stabilizuojamas ir didinamas Qt 6 filialo funkcionalumas. Qt 6.5 palaiko platformas Windows 10+, macOS 11+, Linux (Ubuntu 20.04, openSUSE 15.4, SUSE 15 SP4, RHEL 8.4 / 9.0), iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY ir QNX. Qt komponentų šaltinio kodas pateikiamas pagal LGPLv3 ir GPLv2 licencijas.

Qt 6.5 gavo LTS leidimo būseną, per kurią komercinių licencijų naudotojams trejus metus bus generuojami naujinimai (kitiems naujinimai bus publikuojami šešis mėnesius iki kitos pagrindinės laidos formavimo). Ankstesnio Qt 6.2 LTS filialo palaikymas tęsis iki 30 m. rugsėjo 2024 d. Qt 5.15 filialas bus palaikomas iki 2025 m. gegužės mėn.

Pagrindiniai Qt 6.5 pakeitimai:

  • Qt Quick 3D fizikos modulis buvo stabilizuotas ir visiškai palaikomas, suteikdamas fizikos modeliavimo API, kurį galima naudoti kartu su Qt Quick 3D, kad būtų galima realistiškai sąveikauti ir perkelti objektus 3D scenose. Diegimas pagrįstas „PhysX“ varikliu.
  • Pridėtas tamsaus režimo palaikymas Windows platformai. Automatinis sistemoje suaktyvinto tamsaus dizaino taikymas ir rėmelių bei antraščių koregavimas, jei programa naudoja stilių, kuris nekeičia paletės. Programoje galite sukonfigūruoti savo reakciją į sistemos temos pokyčius apdorodami QStyleHints::colorScheme nuosavybės pakeitimus.
    Qt 6.5 sistemos leidimas
  • „Qt Quick Controls“ sistemoje „Android“ skirtas medžiagos stilius buvo suderintas su 3 medžiagos rekomendacijomis. Įdiegtas visavertis „iOS“ stilius. Pridėtos API, skirtos išvaizdai pakeisti (pavyzdžiui, „containerStyle“, skirtas „TextField“ arba „TextArea“, arba „roundedScale“ mygtukams ir iššokantiems langams).
    Qt 6.5 sistemos leidimas
  • „MacOS“ platformoje programos, kurios naudoja „QMessageBox“ arba „QErrorMessage“, rodo savo platformos dialogus.
    Qt 6.5 sistemos leidimas
  • „Wayland“ buvo pridėta QNativeInterface::QWaylandApplication programavimo sąsaja, skirta tiesioginei prieigai prie Wayland vietinių objektų, kurie naudojami Qt vidinėse struktūrose, taip pat prieigai prie informacijos apie naujausius vartotojo veiksmus, kurių gali prireikti perduodant į Wayland protokolą. plėtiniai. Naujoji API įdiegta QNativeInterface vardų erdvėje, kuri taip pat suteikia iškvietimus pasiekti vietines X11 ir Android platformų API.
  • Pridėta Android 12 platformos palaikymas ir nepaisant reikšmingų pokyčių šioje šakoje, galimybė sukurti universalius Android rinkinius, galinčius veikti įrenginiuose su skirtingomis Android versijomis, pradedant nuo Android 8, buvo išsaugota.
  • Atnaujintas Boot2Qt krūvas, kurį galima naudoti kuriant įkraunamas mobiliąsias sistemas su Qt ir QML pagrindu sukurta aplinka. Sistemos aplinka Boot2Qt buvo atnaujinta į Yocto 4.1 (Langdale) platformą.
  • Pradėti Debian 11 paketų kūrimas, kuriems taikomas komercinis palaikymas.
  • Išplėstos WebAssembly platformos galimybės, leidžiančios kurti Qt programas, kurios veikia interneto naršyklėje ir yra nešiojamos tarp skirtingų aparatinės įrangos platformų. „WebAssembly“ platformai sukurtos programos dėl JIT kompiliavimo veikia našumu, artimu vietiniam kodui ir gali naudoti „Qt Quick“, „Qt Quick 3D“ ir „Qt“ esančius vizualizacijos įrankius. Naujoji versija papildo vaizdo įrašų atvaizdavimą ir neįgaliesiems skirtų įrankių naudojimą valdikliuose.
  • „Qt WebEngine“ žiniatinklio variklis buvo atnaujintas į „Chromium 110“ kodo bazę „Linux“ platformoje įdiegtas aparatinės vaizdo atvaizdavimo spartinimo palaikymas, kai naudojamas „Vulkan“ grafikos API X11 ir „Wayland“ pagrindu sukurtose aplinkose.
  • Pridėtas Qt Quick Effects modulis, suteikiantis paruoštus grafinius efektus sąsajai, pagrįsta Qt Quick. Galite sukurti savo efektus nuo nulio arba sukurti juos derindami esamus efektus naudodami Qt Quick Effect Maker įrankių rinkinį.
  • Qt Quick 3D modulis suteikia galimybę pritaikyti modelių detalumo lygį (pavyzdžiui, objektams, esantiems toli nuo fotoaparato, galima sugeneruoti paprastesnius tinklelius). SceneEnvironment API dabar palaiko rūką ir tolimų objektų blukimą. ExtendedSceneEnvironment suteikia galimybę sukurti sudėtingus papildomo apdorojimo efektus ir derinti tokius efektus kaip lauko gylis, švytėjimas ir objektyvo blyksniai.
  • Pridėtas eksperimentinis Qt GRPC modulis su gRPC ir Protocol Buffer protokolų palaikymu, leidžiančiu pasiekti gRPC paslaugas ir serializuoti Qt klases naudojant Protobuf.
  • Qt tinklo modulis papildė HTTP 1 ryšių nustatymo palaikymą.
  • Eksperimentinės CAN magistralės klasės buvo įtrauktos į Qt Serial Bus modulį, kurį galima naudoti koduojant ir iškoduojant CAN pranešimus, apdoroti kadrus ir analizuojant DBC failus.
  • Atgaivintas Qt Location modulis, suteikiantis programoms žemėlapių integravimo, navigacijos ir lankytinų vietų žymėjimo (POI) įrankius. Modulis palaiko įskiepio sąsają, per kurią galite prijungti pagrindines programas, kad galėtumėte dirbti su įvairiais paslaugų teikėjais ir kurti API plėtinius. Šiuo metu modulis turi eksperimentinę būseną ir palaiko tik atvirų gatvių žemėlapių pagrindu sukurtų žemėlapių užpakalinę programą.
    Qt 6.5 sistemos leidimas
  • Praplėstos Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets modulių galimybės.
  • Buvo atlikta daug darbo siekiant pagerinti stabilumą, buvo uždaryta apie 3500 klaidų pranešimų.

    Šaltinis: opennet.ru

Добавить комментарий