Qt 5.15


Qt 5.15

26. mail ilmus C++ raamistiku uus versioon Qt 5.15 LTS.

See versioon on Qt 5 viimane versioon enne Qt 6 väljaandmist. Qt 6 eemaldamiseks kavandatud funktsioonid on praeguses versioonis aegunud. Mitteärilist tuge antakse kuni Qt 6 ilmumiseni, kommertstuge antakse kolm aastat.

Uued väljaanded:

  • Alustas Qt graafikapinu migreerimist Qt renderdamise riistvaraliides (RHI), mis võimaldab Qt Quick rakendustel töötada Direct 3D, Metal (Apple graafika API), Vulkan ja OpenGL peal. Qt RHI on kavandatud Qt 6 keskseks osaks.

  • Lisatud täielik tugi Qt Kiire 3D — API 3D-sisu manustamiseks Qt Quickil põhinevatesse rakendustesse koos võimalusega määratleda 3D-stseene QML-is. Esmakordselt Qt 5.14-s tutvustatud versioonis on lisatud järeltöötlusefektide tugi, uus kohandatud geomeetria API, kvaternionipõhine kuju pööramise API ja lahknevate kiirte tugi.

  • Qt disainistuudio 1.5 Qt Quick 3D toega, äkilistel vidinatel põhinev ümberkujundatud liides, täiustatud 3D-vaade, võimalus lisada elementidele märkusi ja uus diagrammiredaktor.

  • В Qt QML lisatud “nõutavad” atribuudid komponentidele, mille väärtused peavad komponendi kasutajad määrama, komponentide sisemine seadistus, tüüpide määramise deklaratiivne viis, liitmisoperaator ?? väärtuse määramiseks, kui vasakul olev väärtus on NULL. Täiustatud on ka utiliidi qmllint hoiatusi, lisatud on utiliit qmlformat, et kontrollida vastavust QML-i koodistiili juhistele, QML mikrokontrollerite Qt paketi osana on muutunud ühilduvaks Qt 5.15 jaoks mõeldud QML-iga.

  • В Qt Kiire lisas pildielementide värviruumide toe, lisati Qt Quick Shapes'i elemendi PathText. Kursorikäsitlejasse on lisatud hiirekursori kuju määramiseks atribuut cursorShape, TableView'sse on lisatud objekt HeaderView vertikaalsete ja horisontaalsete tabelipäiste lisamiseks.

  • Täiustatud tugi kliendipoolsele stiilile (CSD).

  • Qt Lottie, Adobe Effectsi animatsiooniintegratsiooni moodul, on nüüd täielikult toetatud.

  • Qt WebEngine värskendatud versioonile Chromium 80.

  • У Qt 3D Täiustatud tugi profiilide koostamisel ja silumisel.

  • Qt multimeedia toetab renderdamist mitmel pinnal. Kujutiste skaleerimise ja teisendamise protseduurid Qt GUI-s on nüüd paljudel juhtudel mitme lõimega.

  • Qt võrk toetab kohandatud ajalõppe ja TLS 1.3 seansipileteid.

  • QRunnable ja QThreadPool võivad töötada koos funktsiooniga std::, lisatud on platvormideülene prügikast meetod QFile::moveToTrash().

  • Androidis on lisatud failide valiku dialoogi tugi.

Allikas: linux.org.ru

Lisa kommentaar