Qt 5.15


Qt 5.15

26. května byla vydána nová verze C++ frameworku Qt 5.15 LTS.

Tato verze je poslední verzí Qt 5 před vydáním Qt 6. Funkce, které mají být v Qt 6 odstraněny, jsou v aktuálním vydání označeny jako zastaralé. Nezisková podpora bude poskytována až do vydání Qt 6, komerční podpora bude zajišťována po dobu tří let.

Novinky vydání:

  • Začal přenos grafického zásobníku Qt na Qt Rendering Hardware Interface (RHI), který umožňuje spuštění aplikací Qt Quick na Direct 3D, Metal (grafické API systémů Apple), Vulkan a OpenGL. Očekává se, že Qt RHI se stane klíčovou součástí Qt 6.

  • Byla přidána úplná podpora Qt Quick 3D — API pro integraci 3D obsahu do aplikací založených na Qt Quick s možností definování 3D scén v jazyce QML. Poprvé představeno v Qt 5.14, v aktuálním vydání má toto API podporu pro postprocess efekty, nový API pro uživatelskou geometrii, API pro otáčení objektů založené na kvaternionech a podporu divergujících paprsků.

  • Qt Design Studio 1.5 s podporou Qt Quick 3D, přepracovaným rozhraním na bázi připínacích widgetů, vylepšeným 3D zobrazením, možností přidávat anotace k prvkům a novým editorem diagramů.

  • V Qt QML byly přidány "povinné" (required) vlastnosti pro komponenty, jejichž hodnoty musí být uživateli komponenty zadány, vnitřní (inline) zadání komponent, deklarativní způsob zadání typů, operátor sloučení ?? pro zadání hodnoty v případě, že hodnota vlevo je NULL. Byla rovněž vylepšena upozornění nástroje qmllint, přidán nástroj qmlformat pro kontrolu souladu s pokyny ke stylu kódu QML, QML součástí balíčku Qt pro mikrořadiče se stala kompatibilní s QML pro Qt 5.15.

  • V Qt Quick byla přidána podpora barevných prostorů pro prvky Image, přidán prvek PathText do Qt Quick Shapes. U ukazatele se objevila vlastnost cursorShape pro nastavení tvaru kurzoru myši, pro TableView byl přidán objekt HeaderView pro přidání vertikálních a horizontálních záhlaví tabulek.

  • Byla vylepšena podpora pro navrhování na straně klienta (CSD).

  • Qt Lottie, modul pro integraci animací Adobe Effects, je nyní plně podporován.

  • Qt WebEngine byl aktualizován na Chromium 80.

  • V Qt 3D byla vylepšena podpora profilování a ladění.

  • Qt Multimedia podporuje vykreslování na více plochách. Procedury škálování a konverze obrázků v Qt GUI jsou nyní v mnoha případech vícestandardní.

  • Qt Network podporuje přizpůsobitelné časové limity a tikety pro TLS 1.3.

  • QRunnable a QThreadPool mohou pracovat společně se std::function, přidána platformově nezávislá metoda pro odstranění do koše QFile::moveToTrash().

  • Byla přidána podpora nativního dialogu pro výběr souboru v Androidu.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster