Qt 5.15


Qt 5.15

Dana 26. maja objavljena je nova verzija C++ frameworka Qt 5.15 LTS.

Ova verzija je posljednja verzija Qt 5 prije izdanja Qt 6. Funkcije predviđene za uklanjanje u Qt 6 su zastarjele u trenutnom izdanju. Nekomercijalna podrška će se pružati do izlaska Qt 6, komercijalna podrška će se pružati tri godine.

Nova izdanja:

  • Započeo migraciju na Qt grafički stog Qt hardverski interfejs za renderovanje (RHI), koji omogućava Qt Quick aplikacijama da rade na Direct 3D, Metalu (Apple grafički API), Vulkanu i OpenGL-u. Planirano je da Qt RHI bude centralni dio Qt 6.

  • Dodana je puna podrška Qt Quick 3D — API za ugrađivanje 3D sadržaja u aplikacije zasnovane na Qt Quick-u sa mogućnošću definisanja 3D scena u QML-u. Prvi put predstavljeno u Qt 5.14, trenutno izdanje dodaje podršku za efekte naknadne obrade, novi API za prilagođenu geometriju, API za rotaciju oblika zasnovan na kvaternionu i podršku za divergentne zrake.

  • Qt DesignStudio 1.5 sa podrškom za Qt Quick 3D, redizajniranim interfejsom zasnovanim na brzim widgetima, poboljšanim 3D prikazom, mogućnošću dodavanja napomena elementima i novim uređivačem dijagrama.

  • В Qt QML dodata “obavezna” svojstva za komponente čije vrijednosti moraju postaviti korisnici komponente, inline postavljanje komponenti, deklarativni način postavljanja tipova, operator spajanja ?? za postavljanje vrijednosti ako je vrijednost na lijevoj strani NULL. Upozorenja uslužnog programa qmllint su takođe poboljšana, dodat je uslužni program qmlformat radi provere usklađenosti sa smernicama za stil QML koda, QML kao deo Qt paketa za mikrokontrolere postao je kompatibilan sa QML-om za Qt 5.15.

  • В qt-quick dodana podrška za prostore boja za elemente slike, dodat je PathText element u Qt brze oblike. Svojstvo cursorShape je dodano rukovaocu pokazivača za postavljanje oblika kursora miša; objekt HeaderView je dodat u TableView za dodavanje vertikalnih i horizontalnih zaglavlja tablice.

  • Poboljšana podrška za stilizovanje na strani klijenta (CSD).

  • Qt Lottie, Adobe Effects integracijski modul za animaciju, sada je u potpunosti podržan.

  • Qt WebEngine ažuriran na Chromium 80.

  • У Qt 3D Poboljšana podrška za profilisanje i otklanjanje grešaka.

  • Qt Multimedija podržava renderiranje na više površina. Procedure za skaliranje i pretvaranje slika u Qt GUI su sada u mnogim slučajevima višenitne.

  • Qt mreža podržava prilagođena vremenska ograničenja i TLS 1.3 sesije.

  • QRunnable i QThreadPool mogu raditi zajedno sa std::function, dodana je cross-platformska metoda smeća QFile::moveToTrash().

  • Dodata podrška za izvorni dijalog odabira datoteka u Androidu.

izvor: linux.org.ru

Dodajte komentar