Qt 5.15


Qt 5.15

26. maijā tika izlaista jauna versija C++ ietvara Qt 5.15 LTS.

Å Ä« versija ir pēdējā no Qt 5 sērijas pirms Qt 6 izlaiÅ”anas. Funkcijas, kuras ir paredzēts aizvākt Qt 6, Å”ajā versijā ir iezÄ«mētas kā novecojuÅ”as. Bez maksas atbalsts tiks sniegts lÄ«dz Qt 6 iznākÅ”anai, bet komerciālais atbalsts tiks sniegts trÄ«s gadu laikā.

Jaunumi versijā:

  • Sācies grafiskā steka Qt pārvietoÅ”ana uz Qt Rendering Hardware Interface (RHI), kas nodroÅ”ina Qt Quick lietojumprogrammu palaiÅ”anu virs Direct 3D, Metal (Apple sistēmu grafikas API), Vulkan un OpenGL. Plānots, ka Qt RHI kļūs par centrālo elementu Qt 6.

  • PilnÄ«bā pievienota atbalsts Qt Quick 3D — API 3D satura ievieÅ”anai Qt Quick lietojumprogrammās ar iespējām definēt 3D ainas, izmantojot QML valodu. Pirmo reizi ieviests Qt 5.14, Å”ajā izlaidumā Å”im API ir pievienota post-procesēŔanas efektu atbalsts, jauns API lietotāja Ä£eometrijai, kvaternionu bāzes figÅ«ru pagrieÅ”anas API un atbalsts izkliedētajiem stariem.

  • Qt Design Studio 1.5 ar atbalstu Qt Quick 3D, pārstrādātu saskarni, kas balstÄ«ta uz piespraužamiem logrÄ«kiem, uzlabotu 3D skatu, iespēju pievienot piezÄ«mes elementiem un jaunu diagrammu redaktoru.

  • No Qt QML pievienoti ''obligātie'' (required) atribÅ«ti komponentēm, kuru vērtÄ«bas lietotājam ir jānosaka, iebÅ«vēts (inline) komponentu izsaukums, deklaratÄ«vs veids, kā noteikt tipus, apvienoÅ”anas operators ??, lai norādÄ«tu vērtÄ«bu gadÄ«jumā, ja pa kreisi ir NULL. Tāpat uzlabotas qmllint rÄ«ka brÄ«dinājumi, pievienots qmlformat rÄ«ks, lai pārbaudÄ«tu QML koda stilam atbilstÄ«bu, un QML mikroshēmām ir saderÄ«gs ar QML versiju Qt 5.15.

  • No Qt Quick pievienots atbalsts krāsu telpām Image elementiem, pievienots PathText elements Qt Quick Shapes sastāvā. RādÄ«tāja rÄ«kam pievienota cursorShape Ä«paŔība, lai noteiktu peles kursora formu, un TableView pievienots HeaderView objekts, lai pievienotu vertikālos un horizontālos tabulas virsrakstus.

  • Uzlabots klienta puses noformējuma (CSD) atbalsts.

  • Qt Lottie, Adobe Effects animāciju integrācijas modulis, tagad tiek pilnÄ«bā atbalstÄ«ts.

  • Qt WebEngine atjaunināts lÄ«dz Chromium 80.

  • Uz Qt 3D uzlabots profiloÅ”anas un atkļūdoÅ”anas atbalsts.

  • Qt Multimedia atbalsta renderēŔanu vairākās virsmās. Attēlu mērogoÅ”anas un konvertēŔanas procedÅ«ras Qt GUI tagad daudzos gadÄ«jumos ir daudz pavedienu.

  • Qt Network atbalsta pielāgojamus laika ierobežojumus un TLS 1.3 sesiju biļetes.

  • QRunnable un QThreadPool var darboties kopā ar std::function, pievienota multiplatforma veids failu pārvietoÅ”anai uz atkritni QFile::moveToTrash().

  • Pievienots atbalsts vietējam failu izvēles dialogam Android.

Avots: linux.org.ru

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster