Qt 5.15


Qt 5.15

26. mája bola vydaná nová verzia frameworku C++ Qt 5.15 LTS.

Táto verzia je poslednou verziou Qt 5 pred vydaním Qt 6. Funkcie plánované na odstránenie v Qt 6 sú v aktuálnom vydaní zastarané. Nekomerčná podpora bude poskytovaná do vydania Qt 6, komerčná podpora bude poskytovaná tri roky.

Nové vydania:

  • Začala migrácia grafického zásobníka Qt na Hardvérové ​​rozhranie vykresľovania Qt (RHI), ktorý umožňuje aplikáciám Qt Quick bežať nad Direct 3D, Metal (Apple Graphic API), Vulkan a OpenGL. Qt RHI sa plánuje stať centrálnou súčasťou Qt 6.

  • Pridaná plná podpora Qt Quick 3D — API na vkladanie 3D obsahu do aplikácií založených na Qt Quick s možnosťou definovať 3D scény v QML. Súčasné vydanie, ktoré bolo prvýkrát predstavené v Qt 5.14, pridáva podporu pre efekty následného spracovania, nové API pre vlastnú geometriu, rozhranie API na rotáciu tvaru založené na quaternionoch a podporu pre divergujúce lúče.

  • Štúdio Qt Design 1.5 s podporou Qt Quick 3D, prepracovaným rozhraním založeným na šikovných widgetoch, vylepšeným 3D zobrazením, možnosťou pridávať anotácie k prvkom a novým editorom diagramov.

  • В Qt QML pridané „povinné“ vlastnosti pre komponenty, ktorých hodnoty musia nastavovať používatelia komponentu, inline nastavenie komponentov, deklaratívny spôsob nastavenia typov, operátor zlúčenia ?? nastavte hodnotu, ak je hodnota vľavo NULL. Vylepšené boli aj upozornenia nástroja qmllint, bol pridaný nástroj qmlformat na kontrolu súladu s pokynmi pre štýl kódu QML, QML ako súčasť balíka Qt pre mikrokontroléry sa stal kompatibilným s QML pre Qt 5.15.

  • В Qt rýchle pridaná podpora pre farebné priestory pre elementy Image, pridaná element PathText do Qt Quick Shapes. Do ovládača ukazovateľa bola pridaná vlastnosť kurzorShape na nastavenie tvaru kurzora myši, do TableView bol pridaný objekt HeaderView na pridávanie zvislých a vodorovných hlavičiek tabuľky.

  • Vylepšená podpora pre štýl na strane klienta (CSD).

  • Qt Lottie, modul integrácie animácií Adobe Effects, je teraz plne podporovaný.

  • Qt WebEngine aktualizované na Chromium 80.

  • У Qt 3D Vylepšená podpora pre profilovanie a ladenie.

  • Multimédiá Qt podporuje vykresľovanie na viacerých povrchoch. Procedúry na škálovanie a konverziu obrázkov v Qt GUI sú teraz v mnohých prípadoch viacvláknové.

  • Sieť Qt podporuje vlastné časové limity a lístky relácie TLS 1.3.

  • QRunnable a QThreadPool môžu spolupracovať s funkciou std::, pridanou medziplatformovou košovou metódou QFile::moveToTrash().

  • Pridaná podpora pre natívne dialógové okno výberu súboru v systéme Android.

Zdroj: linux.org.ru

Pridať komentár